Whisper is a real-time exam revision agent that helps you learn, not just get answers.
it explains concepts, quizzes you, and tracks topic mastery using LLMs and Pathway in a continuous feedback loop.
not a chatbot, but a learning engine.
- explain any concept in simple language
- generate topic-specific quizzes (MCQ, short answers)
- track your scores and mastery per topic
- real-time adaptive learning using Pathway
- switchable model support: OpenAI, Gemini, Ollama, local models
- beautiful and responsive UI (Next.js + Tailwind)
- user auth with email/password or OAuth login
- fully documented API in
docs/api.md
traditional llm tools give you answers.
whisper helps you build understanding.
- monitors your progress by topic
- adapts questions based on performance
- suggests revisions when needed
- real-time feedback loop (no cron jobs or polling)
core backend
fastapi
— api frameworkpathway
— stream computation (topic mastery tracking)postgres
— persistent storeollama
,openai
,gemini
— interchangeable llm backends
frontend
next.js
withtailwindcss
- login + protected routes
- clean, minimal ux focused on learning flow
# from backend/
make rebuild
make up
# run adaptive learning flow
python3 src/pathway_flow/pathway_main.py