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:

  1. User uploads PDF through drag-and-drop interface
  2. Backend extracts text and cleans formatting
  3. Gemini API processes content through layered prompts:
    • First pass: Summary generation
    • Second pass: Flashcard creation (term-definition pairs)
    • Third pass: Quiz question formulation
  4. 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.

Share this project:

Updates