A Chrome extension that helps students maintain focus during lectures by providing real-time transcription, summarization, and quiz generation.
- 🎙️ Real-time lecture transcription
- 📝 Automatic lecture summarization
- ❓ AI-generated quizzes based on lecture content
- 🔄 Interactive quiz interface in popup
- 🔒 Google login integration
- Clone this repository
- Install dependencies:
cd backend pip install -r requirements.txt
- Start the backend server:
python app.py
- Load the extension in Chrome:
- Go to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the project directory
- Go to
- Click the extension icon to open the popup
- Start recording when lecture begins
- Stop recording when lecture ends
- View generated summary and quiz
- Test your knowledge with interactive quiz questions
backend/ # Flask server for speech processing
app.py # Main server application
quiz_generator.py # Quiz generation logic
summarizer.py # Lecture summarization
speech_to_text.py # Speech-to-text transcription
popup/ # Chrome extension popup UI
popup.html # Popup HTML structure
popup.js # Popup interaction logic
style.css # Popup styling
content/ # Content scripts
background/ # Background scripts
utils/ # Shared utilities
- Flask (backend server)
- Vosk (speech-to-text)
- Chrome Extension APIs
- Nebius AI (quiz generation and summarization)
- Firebase (Storage)
MIT