Back to portfolio
Numa project screenshot

Numa

Solo Developer & Product Designer

Students do not always fail Calculus because Calculus is too hard. Sometimes they are missing something older: how a function works, how exponents behave, or what the unit circle is actually saying. The class has to move on anyway. Numa starts there. It checks the foundations, shows the student where the gap is, and gives them a path back to the ideas they need. I built it alone, from the learning model to the database, for Spanish-speaking engineering students. The product is still in active development, but that is the point: students should not have to guess what to study next or why it matters.

Key Highlights

  • Modeled the curriculum as a prerequisite graph rather than a syllabus: fundamentals, algebra, functions and calculus, each one load-bearing for the next
  • Built a diagnostic that finds where a student's understanding actually breaks, with a three-minute path that requires no account and a timed exam simulation
  • Owned the full stack alone: Next.js App Router, Supabase Postgres through Drizzle, Zod on every route handler, and Supabase Auth with Google sign-in
  • Rendered notation with KaTeX and instrumented the lesson flow with PostHog, so drop-off is measured and not guessed
  • Wrote a strict Content Security Policy by hand (no framing, no object embeds, self-hosted fonts and styles) instead of shipping framework defaults

Tech Stack

Next JSTypescriptReactTailwindSupabaseDrizzlePostgreSQLZodKaTeX
View Live Site