Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI Smart Study Buddy

AI Study Buddy Python Streamlit

AI Smart Study Buddy is an intelligent educational assistant designed to help students learn efficiently, summarize notes, create flashcards, upload PDFs for quick insights, and generate interactive quizzes. Powered by AI, it provides personalized, real-time learning support.

Click on the link to access the tool: https://share.google/Cw1FiYFhcMqyuNS23

🚀 Features

  • 💡 Explain Concept: Enter any topic and get a simple, example-driven explanation.
  • 📝 Summarize Notes: Paste your study notes to receive concise bullet-point summaries.
  • 🎴 Create Flashcards: Automatically generate Q/A flashcards for easy revision.
  • 📂 Upload PDF & Summarize: Upload PDFs to extract key academic points quickly.
  • 🧠 Interactive Quiz Mode: Generate AI-based quizzes to test your knowledge and track progress.

🖥️ Technology Stack

  • Python 3.11
  • Streamlit – for interactive web interface
  • Google Gemini API – AI-powered content generation
  • PyPDF2 – PDF text extraction
  • gTTS – Convert explanations and summaries into audio

⚙️ Installation

  1. Clone the repository:

    git clone https://github.com/0-ashwin-nair-0/ai_studybuddy.git
    cd ai-smart-study-buddy

  2. Install dependencies:

    pip install -r requirements.txt

  3. Run the application:

    streamlit run app.py

  4. Open the link in your browser provided by Streamlit (usually http://localhost:8501).


🧠 How It Works

  1. Select a feature from the sidebar.
  2. Provide input (topic, notes, or PDF upload).
  3. AI processes the input using Google Gemini API.
  4. Results are displayed interactively with optional audio output.
  5. In Quiz Mode, AI generates questions, collects your answers, and provides feedback with scores.

📈 Results

  • Interactive, personalized learning experience.
  • Fast summarization of large notes and PDFs.
  • Engaging flashcards for better memorization.
  • Instant quizzes to self-assess understanding.
  • Audio support for on-the-go learning.

✅ Conclusion

AI Smart Study Buddy provides a modern, intelligent approach to studying by integrating AI-driven explanations, summaries, flashcards, and quizzes. It helps students save time, retain knowledge better, and learn efficiently in a user-friendly environment.


🌟 Future Scope

  • Add multi-language support for global accessibility.
  • Enable user account system for saving progress and flashcards.
  • Integration with learning management systems (LMS) for schools and colleges.
  • Implement AI-generated study plans based on performance in quizzes.

📚 References


💻 Author

Ashwin Reji Kumar Nair – Student & Developer | Passionate about AI and EdTech

“Learning is not attained by chance, it must be sought for with ardor and diligence.” – Abigail Adams

About

AI Smart Study Buddy – An AI-powered interactive learning assistant that explains concepts, summarizes notes/PDFs, generates flashcards, creates quizzes, and provides audio support. Built with Python, Streamlit, and Google Generative AI for faster, smarter learning.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages