AI Note Summarizer is a Streamlit web application that leverages state-of-the-art NLP models to summarize lecture notes and generate interactive quizzes from the summarized content. Perfect for students, educators, and lifelong learners.
- 📄 Upload lecture notes in PDF or TXT format
- 🧠 Summarize content using HuggingFace Transformers (T5 model)
- 📝 Generate quiz questions from the summary
- 🎯 Interactive interface using Streamlit
- 🔐 Lightweight and runs on free-tier cloud hosting (like Streamlit Community Cloud)
git clone https://github.com/iamaindrik/AI_NoteSummarizer.git
cd AI_NoteSummarizer
pip install -r requirements.txt
streamlit run classnote.pyYour requirements.txt should look like:
streamlit
transformers
torch
PyPDF2
Make sure to use Python 3.8–3.11 for best compatibility.
- Upload Notes: Accepts
.pdfor.txtfiles. - Extract & Summarize: Uses
PyPDF2to extract text andtransformersto summarize. - Generate Quiz: Automatically creates fill-in-the-blank style questions with multiple options.
- Add support for handwritten or image-based notes (OCR)
- Enable exporting summaries and quizzes
- User authentication for saving history
Pull requests are welcome! For major changes, please open an issue first.
MIT License. See LICENSE for more details.
- Developed by Aindrik Sarkar
- NLP Model powered by 🤗 HuggingFace Transformers
