AI-powered lecture notes generator that transforms audio recordings into comprehensive study materials.
- Audio Transcription: Upload lecture recordings and get accurate transcripts
- Smart Summaries: Generate concise summaries with adaptive length
- Interactive Flashcards: Extract key concepts as Q&A pairs for active recall
- Multi-language Translation: Translate content into 50+ languages
- Export Options: Download as PDF, PowerPoint, or plain text
- Python 3.13+
- Node.js 18+
- Gemini API key
cd backend
python3.13 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -e '.[dev]'
# Create .env file with your API key
echo "GEMINI_API_KEY=your_api_key_here" > .env
# Run the server
uvicorn src.main:app --reloadBackend will be available at http://localhost:8000
cd frontend
npm install
npm run devFrontend will be available at http://localhost:5173
- Open the frontend at
http://localhost:5173 - Upload an audio file (MP3, WAV, M4A, OGG, or FLAC)
- Wait for transcription to complete
- View transcript, generate summary, or create flashcards
- Translate to other languages if needed
- Export your study materials
Backend: Python 3.13, FastAPI, Gemini AI, OpenRouter Frontend: React 18, TypeScript, Vite, Tailwind CSS
Complete technical documentation is available in the /docs folder:
- Documentation Index - Start here
- Architecture Overview - System navigation
- API Reference - REST API documentation
- Project Description - Project overview
GPL 3.0