📽️ SparkNotes is an AI-powered web app that summarizes any YouTube video in seconds using Google Gemini AI and the YouTube Transcript API.
🎨 Built with Reflex, it offers a fast, elegant, and seamless user experience.
🔗 Just paste a video link and get the full transcript ✍️ + an intelligent summary 📌 — all in one click!
- 🔗 Paste any YouTube video URL to fetch its transcript
- 🤖 Generate a smart AI-powered summary with Gemini 2.0 Flash
⚠️ Robust error handling for invalid URLs or missing data- 🌑 Sleek dark UI powered by Reflex
- ⚡ Real-time updates with a clean and fast interface
sparkNotes/
│
├── assets/ # Static files (e.g., preview.gif)
│ └── preview.gif
│
├── YTA/ # Main app folder
│ └── YTA.py # Core logic (YouTube + Gemini)
│
├── requirements.txt # Python package dependencies
├── rxconfig.py # Reflex configuration
└── README.md # This file!Follow these steps to set up SparkNotes locally:
git clone https://github.com/sgindeed/sparkNotes.git
cd sparkNotesecho "GEMINI_API_KEY=your_gemini_api_key_here" > .envpip install -r requirements.txtreflex run| Category | Technology |
|---|---|
| UI Framework | Reflex |
| AI Model | Google Gemini 2.0 Flash |
| Transcripts | youtube-transcript-api |
| Language | Python |
🔜 Coming soon!
📂 GitHub: https://github.com/sgindeed/sparkNotes
Supratim Ghosh
🔗 LinkedIn
💻 GitHub