Study Tool/Study Buddy: AI-Powered Learning Companion
Inspiration
As students ourselves, we often struggled with processing dense lecture notes and creating effective study materials. Watching peers spend hours making flashcards manually inspired us to leverage AI for automating this process. We wanted to create a tool that transforms passive reading into active learning, helping students study smarter using cutting-edge technology.
What it does
Our web application enables users to: 📄 Upload PDF notes/syllabi 🧠 Get AI-generated summaries using Gemini 🃏 Automatically create concept-focused flashcards ✍️ Generate multiple-choice & fill-in-the-blank quizzes 🎯 Identify key themes and learning objectives
How we built it
Tech Stack:
- Frontend: React + Bootstrap
- Backend: Node.js/Express
- AI: Gemini API
- PDF Processing: PyPDF2
- Database: MongoDB
Workflow:
- User uploads PDF through drag-and-drop interface
- Backend extracts text and cleans formatting
- Gemini API processes content through layered prompts:
- First pass: Summary generation
- Second pass: Flashcard creation (term-definition pairs)
- Third pass: Quiz question formulation
- Results displayed in interactive study modules
Challenges we ran into
🔹 PDF text extraction inconsistencies 🔹 Balancing AI response quality with token limits 🔹 Structuring prompts for reliable quiz formats 🔹 Handling complex academic jargon 🔹 Designing intuitive output interfaces
Accomplishments that we're proud of
✅ Achieving 85% accuracy in quiz relevance (user-tested) ✅ Reducing study prep time by 60% in pilot group ✅ Implementing real-time processing ✅ Creating exportable flashcards (Anki integration) ✅ Winning University Hackathon's "Best Education Tool" award
What we learned
📚 Advanced prompt engineering techniques 📚 PDF parsing complexities 📚 AI temperature tuning for educational content 📚 User-centric design for learning tools 📚 Ethical considerations in AI-generated content
What's next for Study Tool
🚀 Mobile app development 🚀 Collaborative study group features 🚀 Voice-note processing capability 🚀 Spaced repetition scheduling 🚀 Multimodal input support (images/diagrams) 🚀 Personalized difficulty adjustment
Empowering learners through AI - one smart study session at a time.


Log in or sign up for Devpost to join the conversation.