๐ŸŒŸ LearnNest

๐Ÿ’ก Inspiration

We wanted to make studying smarter and safer.
PDFs are everywhereโ€”research papers, textbooks, manualsโ€”but theyโ€™re hard to digest.
๐Ÿ‘‰ What if AI could summarize content, generate quizzes, and create personalized study notes?


๐Ÿš€ What it does

  • ๐Ÿ“„ Smart PDF Processing โ†’ Upload and process PDFs, extracting meaningful content
  • ๐Ÿ“ AI-Generated Quizzes โ†’ Custom MCQs, True/False, and short answers using Google Gemini
  • โœ… Intelligent Assessment โ†’ Evaluates answers, explains mistakes, and gives feedback
  • ๐Ÿ“š Personalized Notes โ†’ Highlights weak areas and strengths with study notes

๐Ÿ› ๏ธ How we built it

Backend

  • โšก FastAPI for APIs
  • ๐Ÿค– Google Gemini AI for quiz & notes generation
  • ๐Ÿ”ฅ Firebase Firestore for user data & storage
  • โ˜๏ธ Cloudinary for PDF storage
  • ๐Ÿ” Pinecone for semantic search
  • ๐Ÿ“‘ PyPDF2 / PDFPlumber for PDF parsing

Frontend

  • โš›๏ธ React + Vite
  • ๐ŸŸฆ TypeScript
  • ๐ŸŽจ Tailwind CSS

๐Ÿงฉ Challenges we ran into

  • โš ๏ธ Token/context limits for large documents
  • โฑ๏ธ Balancing speed vs. accuracy in quiz generation
  • ๐Ÿ”ง Firebase initialization issues โ†’ โ€œNoneType has no attribute 'collection'โ€
  • ๐Ÿ›ก๏ธ Designing graceful fallbacks for when external APIs fail

๐Ÿ† Accomplishments weโ€™re proud of

  • ๐Ÿš€ 99% uptime with retry + fallback logic
  • ๐Ÿ—๏ธ Scalable architecture for multi-user + large PDFs
  • โšก Smart error handling with graceful degradation
  • ๐Ÿ”’ End-to-end security (auth, authz, validation)
  • ๐ŸŽฏ Great UX: clean APIs โ†’ seamless frontend

๐Ÿ“š What we learned

  • ๐Ÿค– AI APIs need robust error handling + fallbacks
  • ๐Ÿ—„๏ธ Importance of database design for dev & prod modes
  • ๐Ÿ”— Structured API design massively improves frontend dev speed

๐Ÿ”ฎ Whatโ€™s next for LearnNest

  • ๐Ÿ“ฑ Mobile App โ†’ React Native
  • ๐Ÿ‘ฅ Collaboration โ†’ shared quizzes & study groups
  • ๐Ÿ“Š Advanced Analytics โ†’ ML-driven study path recommendations
  • ๐ŸŒ Multi-language support โ†’ PDFs in many languages

โœจ Tagline for Devpost:
๐Ÿ‘‰ โ€œLearnNest: From PDFs to Quizzes & Notes โ€” Smarter Studying Powered by AI.โ€

Built With

Share this project:

Updates