🧠 StudyGenie: Your Ultimate Study Assistant

Inspiration

Studying can be stressful and time-consuming. We built StudyGenie to help students learn smarter with an AI-powered assistant that simplifies revision, boosts retention, and enhances productivity.

What it does

StudyGenie offers a suite of AI tools for students:

  • 📄 Summarize PDFs
  • 🔍 Explain complex topics
  • ❓ Generate MCQs, statement-based, and assertion-reasoning questions
  • 🎴 Create flashcards
  • 📅 Build personalized study plans
  • 🎥 Generate notes from YouTube videos
  • ✍️ Write structured essays

How I built it

  • Streamlit for the frontend UI
  • LangChain for prompt workflows
  • Groq API (Gemma-2-9b-it) for fast, high-quality AI responses
  • PyPDFLoader for PDF text extraction
  • YouTube Transcript Parser for video note generation
  • Validators for input validation
  • Dotenv for secure API key management

Challenges

  • Handling large PDF files efficiently
  • Ensuring high-quality, relevant AI outputs
  • Designing a clean and intuitive UI within Streamlit’s limitations

Accomplishments

  • Integrated multiple study tools in one app
  • Enabled fast AI responses using Groq
  • Delivered accurate summaries, notes, and questions with minimal input

What I learned

  • Modular prompt engineering with LangChain
  • Efficient LLM integration via Groq
  • The importance of simplicity in UX for educational tools

What's next

  • 📊 Analytics dashboard
  • 🌐 Multilingual support
  • 🧑‍🏫 AI tutor mode
  • 🤝 Study group collaboration
  • 📲 Mobile app version

Built With

  • dotenv
  • gemma-2-9b-it
  • groq
  • json
  • langchain
  • llm
  • openai-(for-fallback-testing)
  • prompt-engineering
  • pypdfloader
  • python
  • requests
  • streamlit
  • validators
  • youtube-transcript-parser
Share this project:

Updates