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.
Log in or sign up for Devpost to join the conversation.