Inspiration

Learning new languages is a great way to build community, so we wanted to try to make something to help read books in a learner's target language!

What it does

Reading a book in a new language is difficult. BookHive provides an in-line AI-driven annotation system, where users can get useful tips on grammatical and cultural context from famous classic books.

How we built it

We used the Gemini-AI API to create our annotations, and a MongoDB Atlas database to store book information. Additionally, we used FastAPI to tie everything together.

Challenges we ran into

Connecting the front end and the backend was a bit challenging for this task. Since this was our first time using most of the software in this project, there was a large learning curve!

Accomplishments that we're proud of

We are proud that we learned a lot during this hackathon, even though we wanted to add more features to our project. We worked with Tailwind UI, and many new APIs, broadening our software dev horizon.

What we learned

We learned to have a clear connection plan for data structures between the front and back end to avoid confusion! We also learned about databases, it was both our first attempts to implement a DB!

What's next for BookHive

Initially, we wanted to add a community annotation feature, perhaps a "friend", "private", and "public" annotation option so that all users can study together.

Built With

Share this project:

Updates