NovaLibrary

NovaLibrary

NovaLibrary is an AI-powered digital library platform that enables users to upload, explore, summarize, and chat with books using Google Gemini AI while providing secure authentication and an intuitive reading experience.

Main Technology Stack

Next.jsTypeScriptTailwind CSSFramer MotionExpress.jsMongoDBBetter AuthSupabase StorageLangChainGoogle Gemini APITanStack React Query

Challenges Faced

Implementing AI-powered book summarization and conversational book chat using LangChain and Google Gemini while handling secure PDF uploads, storage management, and role-based access control.

Future Improvements

Future improvements include OCR support for scanned PDFs, personalized reading recommendations, bookmark and annotation features, multilingual AI summaries, and collaborative reading spaces.