🧠 NoteGenius

Inspiration

As students, we often struggle with organizing scattered notes, reviewing important topics, and preparing for exams efficiently. We wanted a tool that doesn't just store notes but actively helps us understand, retain, and interact with the content—powered by AI.

That’s how NoteGenius was born: an AI-powered study assistant that turns notes into interactive quizzes, summaries, and flashcards, supports YouTube learning, and even analyses GitHub repositories for developers!


What it does

  • Upload and manage study materials (PDF/DOCX/XLS/TXT)
  • Generate AI-powered summaries and explanations
  • Create interactive quizzes from your notes
  • Add YouTube videos and generate detailed notes
  • Chat with your documents using AI
  • Load files from GitHub repositories and ask questions about code
  • Export notes and summaries as PDF

How we built it

  • Frontend: Built with React and Next.js using the App Router
  • AI Integration: Gemini Flash model for fast quiz generation, summarization and chat
  • Database: Convex for real-time data syncing and mutation
  • Storage: Convex cloud storage for uploading files
  • Authentication: Clerk for user auth and access control
  • PDF Export: html2pdf.js for generating downloadable note PDFs
  • Vector Search: Used embeddings for note chunking and semantic retrieval
  • GitHub Loader: Custom tool from Langchain to fetch and index files from GitHub repos

Challenges we ran into

  • Rendering Markdown + exporting it properly to styled PDFs
  • Handling SSR issues with client-only libraries like html2pdf.js
  • Getting accurate and structured JSON responses from generative AI models
  • Managing large GitHub repo file structures and indexing code contextually
  • Keeping the UI smooth while working with asynchronous AI responses

Accomplishments that we're proud of

  • Built a fully functional AI-powered study tool from scratch in a short time
  • Enabled interactive learning directly from user-generated content
  • Created a programmer-focused feature for understanding GitHub codebases

What we learned

  • Prompt engineering matters a lot for AI reliability
  • SSR + client-side libraries need careful handling in Next.js
  • Convex is a powerful backend-as-a-service for real-time apps
  • Users prefer focused and actionable AI responses over vague answers
  • Iterating fast and testing with real content helped shape a usable product

What's next for NoteGenius

  • Flashcard review mode with spaced repetition
  • User folders and topic organization
  • Analytics for study patterns and quiz scores
  • Smart reminders and revision suggestions
  • Better error handling and retry mechanisms for AI generation
  • Browser extension to clip and summarize content anywhere

NoteGenius isn't just a notes app — it's your personal study partner, research tool, and quiz master — all in one.

Built With

Share this project:

Updates