Skip to project details
Back to workEZZY RAPPEPORTGet in touch

2026 / Creator & Engineer

MathPilot

A calculus study app that connects diagnosis, practice, and review.

Status
Public repository · macOS app
Built with
Tauri / React / TypeScript / SQLite / SymPy / FSRS

The idea

MathPilot diagnoses a learner's level, tracks mastery on a prerequisite graph, recommends the next useful step, and keeps progress on the Mac. Practice, cumulative review, homework help, symbolic checking, and optional Codex coaching live in one desktop workflow.

The problem

Calculus learners are often forced to assemble videos, generic chat, homework tools, and spaced repetition themselves. Those tools rarely share a mastery model or preserve a private, durable learning history.

How it works

I combined a Tauri desktop shell, React interface, SQLite persistence, FSRS review scheduling, MathLive typesetting, bundled Python and SymPy, Vision OCR, and deterministic offline fallbacks. Optional Codex features use the local CLI rather than an in-app API key.

System

Private mastery cockpit

Diagnostics feed a prerequisite graph, FSRS review, and local SymPy checking on macOS.

DiagnosticMastery graphprereqsPracticecalculusFSRS reviewSymPy checklocal

A prerequisite graph connects diagnostic results to practice recommendations. Scheduled review revisits earlier material, while SymPy checks supported symbolic answers locally.

The work

The public repository includes the calculus bank, diagnostic and review flows, local SymPy checking, and automated tests. Optional coaching uses the local Codex CLI.

MathPilot integral and mastery-curve app icon

Calculus 1 and 2 · local symbolic checks · scheduled review

Where it stands

The macOS app connects a calculus problem bank, diagnostic sessions, practice, scheduled review, and local homework analysis. Learning history stays on the Mac; optional AI coaching supplements the offline tools.

Scope and constraints

Private local-first learning history; optional Codex uses local CLI, not an in-app API key.

Next project

Downright