Case study
AI LMS
Generic online courses don't adapt to where a learner actually is.
A learning platform where Claude generates the curriculum and quizzes, mastery updates from quiz performance, and a realtime AI tutor answers over WebSocket.
Key decision
Quiz submissions update an exponential-moving-average mastery score per topic, so the next content targets weak spots instead of starting over.
- React
- TypeScript
- Vite
- FastAPI
- Anthropic Claude
- Supabase
- WebSocket