AI Study Buddy is an intelligent, interactive study assistant built with Python and Streamlit. It helps students learn efficiently by generating practice questions, flashcards, summaries, and personalized study plans from uploaded notes. It also features an AI-powered doubt chat that answers questions based on your notes and study topics.
- Supports TXT, PDF, and DOCX files.
- Automatically extracts key topics and their importance scores.
- AI reads your notes and understands the content for practice and summarization.
- Displays important topics with progress bars.
- Shows topic importance based on your notes.
- Helps prioritize your study material.
- Generates AI-driven questions from your notes.
- Supports MCQs, True/False, fill-in-the-blanks, and short answer questions.
- Automatically marks answers, showing what’s right and wrong.
- Displays a final score and topic-wise review.
- Shows questions answered incorrectly with correct answers for learning reinforcement.
- Generates AI-powered flashcards from notes.
- Displayed in fancy square card style for visual appeal.
- Shows “Generating flashcards...” during processing.
- Ask questions related to your study material.
- Answers are context-aware based on uploaded notes and topics.
- Can answer relevant study-related questions even if not explicitly mentioned in notes.
- Summarizes uploaded notes into concise key points.
- Helps quickly review large documents.
- Creates a personalized study plan based on topics and importance.
- Suggests daily or weekly study targets.
- Shows topic-wise accuracy percentage.
- Highlights areas needing more effort.
- Encourages efficient study with visual progress bars.
- Supports light and dark mode.
- Clean, professional UI with cards, badges, and progress bars.
- Sidebar navigation for easy access to all features.
- Backend / AI: Python, OpenAI API (or DeepSeek)
- Web Framework: Streamlit
- PDF / DOCX Handling:
PyPDF2,python-docx - Environment Variables:
python-dotenv - Hosting: Streamlit Cloud / Render / Railway (embed on personal website via iframe)
- Front-End: Streamlit custom CSS for cards, badges, dark/light theme, and progress bars.