🧠 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.jsfor generating downloadable note PDFs - Vector Search: Used embeddings for note chunking and semantic retrieval
- GitHub Loader: Custom tool from
Langchainto 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.
Log in or sign up for Devpost to join the conversation.