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
- 💡 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.
- 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
-
Clone the repository:
git clone https://github.com/0-ashwin-nair-0/ai_studybuddy.git
cd ai-smart-study-buddy -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
-
Open the link in your browser provided by Streamlit (usually
http://localhost:8501).
- Select a feature from the sidebar.
- Provide input (topic, notes, or PDF upload).
- AI processes the input using Google Gemini API.
- Results are displayed interactively with optional audio output.
- In Quiz Mode, AI generates questions, collects your answers, and provides feedback with scores.
- 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.
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.
- 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.
- Streamlit Documentation
- PyPDF2 Documentation
- gTTS Documentation
- Google Gemini API
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