A curriculum engine that decides what to study next, so an AI tutor only has to teach, never plan.
Feed it course materials and it builds a concept graph, infers what depends on what, generates exam questions grounded in the actual text, and schedules reviews. The tutor talks to it over MCP.
How it works
- Multipass ingestion
- Extract concepts → dedupe → build the spine → infer prerequisite edges → verify. LLM-assisted, verification-gated.
- FSRS scheduling
- A faithful implementation of the FSRS-5 spaced-repetition algorithm, deterministic and fully tested.
- Importance propagation
- A custom algorithm that pushes exam relevance through the graph, so studying gravitates to what matters.
- Hexagonal architecture
- The core has zero dependencies; Postgres, embeddings, and MCP are adapters. 500+ tests run without a database.
It’s not a demo: it generated a 1,000-concept, 3,300-question curriculum from a GPU-programming textbook, and I’m passing my actual university exams with it. Building a tool and being its most demanding user is the fastest feedback loop I know.