Inspiration

The biggest inspiration is Google images as we wanted to encapsulate the ability to extract information from pictures/images.

What it does

Scannabook takes in a image of a bookshelf and extracts the text from the spine of each book to get the title and author (if given) and gives the data to Google books API. This API then uses this information to show the average review and general description for each book.

How we built it

For our frontend, we used Typescript/React to create the components and the overall layout of our webpage. For the backend, we used AWS services to extract the text, Google books API to give us information about each book, Gemini to format output to our likings, and then connected all this to the frontend to create our fully working application.

Challenges we ran into

Struggled with implementing AWS services and different apis due to issues with getting keys and unfamiliarity with documentation.

Accomplishments that we're proud of

We're proud of creating a webpage that incorporates both frontend and backend portions of code. The frontend being the decorative UI and layout of our webpage and the backend being the functionalities that make the frontend components work. This gave us a better idea on what it's like to work on a full stack development project. We're also proud of our ability in fostering teamwork and collaboration under time constrains which gave us the experience needed for future prospects.

What we learned

Front end design of transparent, glass-like objects. How to reference Google API integrate the data in our program. Implementing AWS services such as Rekognition to our backend portion.

What's next for ScannaBook

ScannaBook really excited us when we were in the brainstorming phase of our project as we had many ambitious ideas for UI elements, novel functionalities, and how they would interact with one another in fun, creative, and user-friendly ways. One of our ideas was to add a rotating carousel of book spine images extracted from Rekognition. The book spine images could also be paired with a cover image to create a semi-third dimensional representation on our site.

Share this project:

Updates