AI Learning Platform2026

A learning platform that turns study material into quizzes with daily challenges, XP, and streaks. Backend infers student comprehension from assessment results.

Asahlagi
Role
AI Learning Platform
Services
ReactTypeScriptFastAPIPython
Year
2026

Challenge

Study material is passive. Asahlagi exists to make it active: turn any notes into spaced daily quizzes, then keep momentum with XP and streaks. The part that matters is the inference behind it, understanding what a student actually gets wrong so the next set is aimed at the gap.

Approach

A React and TypeScript frontend feeds a FastAPI backend, with a 52-test suite guarding the logic. The scoring path turns assessment results into a comprehension signal per topic, which drives which questions surface next. The question generation itself sits on the IndoT5 model layer, fine-tuned for Indonesian and served through a Hugging Face Space.

Outcome

Winner of Best Capstone Project on the Dicoding AI learning path. The full path is mine end to end: the model on the Hub, the inference Space, the FastAPI backend, and the React interface on top.

Next project