NoteWeave is a personal lecture-to-study pipeline built to convert long class recordings into usable study material.
I built this tool to solve a personal problem:
- I often forget lectures after a short time
- Long lecture videos are difficult to revisit
- Summarizing manually is a weak point
- I need a system that improves retention and exam preparation
- Transcribe lecture audio/video into text
- Extract key points and important concepts
- Store structured notes
- Generate quiz material for revision
- main.py - main program entry point
- core/transcribe.py - transcription logic
- core/extract.py - note extraction logic
- core/quiz.py - quiz generation logic
- data/ - input and generated outputs
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python main.py