The story
The story
I built it to prepare my own senior interviews. 142 concepts across React and Rails, linked by what you need to understand first. The map opens on one next step, and below it a heat grid of every concept: each cell fills with its area’s color as you master it. Studying a concept takes three steps: read it, explain it in your own words, then get it evaluated against a rubric. A Socratic mentor is one click away while you work.
Scores run from 0 to 120. 100 means the base is covered and the concept counts as mastered; 101 to 120 is extra depth, marked with a star, there to push back on the grade inflation LLMs tend toward. Flashcards run on spaced repetition: each rating reschedules the card, and it comes back on the day it is due. Everything is local-first and bring-your-own-key: progress stays in IndexedDB, and the AI gateway never stores anything.


- You explain the concept in your own words, typed or dictated.
- When you pause, a coach estimates the score and points at the next gap.
- The card’s essential ideas, marked as you cover them.