---
schema: 4
type: case
id: 20
title: "An engine that compiles STEM problems into step‑by‑step lessons"
description: "A pipeline that turns a problem blueprint into a verified, step-by-step visual explanation, ready to present."
created: 2026-10-20
updated: 2026-10-20
attributes:
  channels: [website]
  status: published
  motif: learning
  kind: past
  client: "h1902y"
  year: 2026
  state: "Shelved"
  stack: ["React", "Vite", "TypeScript", "KaTeX", "Zod"]
  timeline: "September 2026"
---

## Problem

Multi-step physics and maths explanations are slow to make and uneven in quality when written by hand.

## What we built

- A five-phase derivation protocol: orient, filter, govern, solve, confirm
- Problem archetypes (inclined planes, projectile apex, reciprocal plots) with a registry
- A compiler from blueprint to markdown and SVG, with a linter for STEM markdown
- A slide deck, a presenter mode and a whiteboard

## Outcome

- Kept as an experiment; test files exist for the compiler, parser and linter
