🚀 Transform your lecture audio/video/YouTube content into intelligent, exportable summaries using advanced AI.
AI Lecture Summarizer Pro is a modern Streamlit-based application that:
- Accepts audio via microphone, file upload, or YouTube link.
- Transcribes using OpenAI Whisper.
- Summarizes using
google/flan-t5-large
via HuggingFace Transformers. - Exports content in PDF, Word, or JSON formats.
- Uses advanced CSS for sleek UI and real-time interaction.
- Developed by Issac Moses & Thirumalai Nambi.
- 🎤 Real-time microphone recording.
- 📁 Upload audio/video files (
.mp3
,.mp4
,.wav
, etc.). ▶️ Summarize YouTube videos directly via URL.- 🧠 AI-based summarization and key point extraction.
- 📄 Export to PDF, Word, or JSON.
- 📊 History & analytics tabs with session tracking.
- 🌈 Stylish dark theme with animations and custom components.
- 🤖 Powered by:
Whisper
,Flan-T5
,Streamlit
,FPDF
,python-docx
,yt-dlp
.
Component | Technology |
---|---|
Frontend | Streamlit + Custom CSS |
Transcription | OpenAI Whisper |
Summarization | HuggingFace Transformers (Flan-T5) |
Audio Recording | sounddevice + scipy |
File Export | fpdf, python-docx, json |
YouTube Support | yt-dlp |
- ├── main.py # Streamlit frontend
- ├── lecture4.py # Backend logic (AI, transcription, exports)
- ├── style.css # Custom styles and UI enhancements
- ├── silvy_logo.png # App logo (optional)
- └── README.md # This file
- Clone the repo
git clone https://github.com/Issac-Moses/Notes-Summarizer cd Notes-Summarizer-AI
- Install dependencies
Make sure Python 3.9+ is installed.
pip install -r requirements.txt
- Run the App
streamlit run main.py
-
Choose input: 🎙 Microphone | 📂 File |
▶️ YouTube. -
Configure summary quality and length.
-
Click Start/Process.
-
View results under the Summary tab.
-
Download as PDF / DOCX / JSON.
- MIT License © 2025 Issac Moses
- 📧 Issac Moses – issacmoses19082005@gmail.com
- 📧 Thirumalainambi – sthirumalainambi5802@gmail.com