All work — Products — 2026
UPCAT Reviewer
Adaptive study system with 1,017 questions across 27 topics that learns which topics you're weak at and schedules what to review next.
The problem
Reviewers give everyone the same question order regardless of what they already know.
How I approached it
A per-topic mastery model updates on every answer and feeds a scheduler that pulls the next question from wherever the evidence is weakest, with offline support via a service worker.
The outcome
1,017 questions that reorder themselves around the student.
Next project