Inspiration
AI LiteraBuddy is your smart reading companion designed to enhance your reading journey in today's fast-paced world. Whether you're diving into the classics or exploring dense narratives, AI LiteraBuddy is here to ensure you always enjoy and understand every page. Our goal is to encourage people to read more during their fragments of free time instead of spending that time on social media.
What it does
English-to-English Translation: Convert any English text into modern, standard English to assist with understanding.
Progressive Plot Summaries: Provide plot summaries based on the user's reading progress, ensuring no spoilers.
Character-Centric Summaries: Offer summaries focused on specific characters.
Visualize Character Relationships: Graph character relationships to illustrate connections and dynamics.
How we built it
Frontend: Developed using React Native, which allows for the creation of a robust mobile application that is compatible with both Android and iOS platforms. React Native provides a flexible and efficient way to build user interfaces with a focus on a responsive and seamless user experience.
Backend: Implemented with NodeJS, a JavaScript runtime environment that enables building fast, scalable network applications. NodeJS is known for its non-blocking I/O model that ensures efficient processing and throughput, which is crucial for handling the complex functionalities of your app.
Deployment: Utilizing Google Cloud Platform (GCP) Services for hosting the application. GCP provides secure and scalable cloud hosting services, allowing for the management of high traffic and data processing needs with ease. It ensures that the application remains reliable and accessible, with good load balancing and data storage solutions.
Challenges and Future Works
Optimize Initial Text Loading: Improve the initial loading time for novels longer than 500,000 words.
Stabilize Edge List Generation: Address issues with the unstable generation of edge lists in character relationship graphs.
Implement Caching for Summaries: Use caching to reduce load times for generating summaries.
Accomplishments that we're proud of
- Emphasis on Reading Context: Our AI dynamically updates summaries based on the user's progress through a book, prioritizing information relevant to the reader's current position for better comprehension and retention.
- Google Cloud App Engine Deployment with Cloud Services: Utilizing Google Cloud App Engine, our app manages static files and stores AI-generated summaries on the cloud, ensuring rapid access, continuous reading sessions, and scalable performance.
Built With
- cloudsql
- express.js
- gcp
- gemini
- node.js
- postgresql
- react-native
Log in or sign up for Devpost to join the conversation.