An AI-powered Streamlit web app that takes your study notes (PDFs), generates a clear and concise summary, and creates quiz questions (MCQs) for revision. Built using Groq’s ultra-fast LLM inference and OpenAI OSS models, it’s designed to make studying more efficient and interactive.
-
📝 Upload PDF Notes → Supports extracting text from your notes.
-
⚡ AI Summarization → Converts raw notes into structured bullet points.
-
🎯 Quiz Generator → Generates 3–5 MCQs for active recall practice.
-
📥 Download Option → Save your summary + quiz as a .txt file.
-
🎨 Simple Streamlit UI → Easy-to-use, clean, and responsive.
Technology | Purpose |
---|---|
Python | Core programming language |
Streamlit | Frontend Web App framework |
Groq API (gpt-oss-20b) | LLM inference |
dotenv | Securely manage API keys |
os | For environment handling |
git clone https://github.com/KaisoX24/AI-Notes-Summarizer.git
cd ai-notes-summarizer
- It's recommended to use a virtual environment:
python -m venv venv
venv\Scripts\activate # For MAC: source venv/bin/activate
- Install the required packages:
pip install -r requirements.txt
Create a .env file in the root directory and add your Groq API key:
GROQ_API_KEY=your_api_key_here
streamlit run main.py
MIT License — free to use, modify, and distribute.