Skip to main content
Polymath Corporation
PRODUCTS / AI

MathQuest

Interactive mathematics learning with AI-assisted practice.

Independent product. Publicly available as a live PWA.

Year
2026
Status
Live
Role
Designed and built the product end to end — architecture, frontend, AI features and infrastructure.
Categories
ProductMobile / PWAAIOCROffline-first
MathQuest application shown on a phone against a blue background

01

The problem

Mathematics practice tools often assume constant connectivity, rigid curricula and passive content consumption. Learners on unreliable networks lose progress, and teachers cannot see where understanding actually breaks down.

The product problem was to make practice feel immediate and adaptive while tolerating the connectivity reality of the environments it is used in.

02

Context

An independent Polymath product, designed, built and shipped as a public PWA rather than a client engagement or academic exercise.

The goal was a real product with real users — not a demo — so offline behaviour, performance and simple onboarding were treated as core requirements.

03

My role

  • Architected the full product: application shell, data model, practice engine, AI-assisted flows, OCR pipeline and deployment.
  • Implemented offline-first behaviour so practice sessions survive connectivity drops and sync when the link returns.
  • Built AI-assisted question handling and OCR support so photographed or imported problems can enter the practice loop.

04

The solution

A Progressive Web App that installs like a native app, loads fast and keeps core practice available offline.

An adaptive practice loop with dashboards and leaderboards that give learners feedback without requiring a teacher in the loop for every session.

AI and OCR features that reduce friction when getting problems into the system — while keeping the critical practice path independent of heavy model calls.

05

Artifacts

MathQuest personal dashboard on a phone showing progress cards and practice shortcuts
Learner dashboard with practice shortcuts and progress.
MathQuest leaderboard screen displayed on a phone held toward the camera
Leaderboard and competitive practice.
Additional MathQuest interface screen on a phone
In-product flows.

06

Architecture

MathQuest product flow
System flow
  1. 01PWA clientOffline-first practice UI
  2. 02Sync layerBackground reconciliation
  3. 03ServicesPractice · progress · accounts
  4. 04AI / OCRQuestion intake · assistance
  5. 05DataProgress · content · rankings

07

Implementation

Shipped as a PWA at mathquest.tech so distribution does not depend on app stores, and so the same URL works across phone and desktop.

Offline-first architecture: local persistence for in-progress practice, with reconciliation against the server when connectivity returns.

AI and OCR are used at the edges of the loop (intake and assistance) rather than on the critical practice path, keeping the product responsive on weak devices and networks.

Progress, streaks and leaderboards are designed as first-class product surfaces — motivation is part of the system, not a bolt-on.

08 / Hard parts

The hard engineering.

Offline-first without split-brain state

Allowing practice to continue offline means every write can conflict on reconnect. Defining a clear sync contract — what is authoritative, what merges, what discards — was the central design problem.

AI features that do not own the critical path

Model latency and cost make it dangerous to gate core practice on AI calls. The architecture keeps the practice loop local and treats AI/OCR as enrichment, so the product still works when those services are slow or unavailable.

Making a learning product feel fast

Education users abandon slow tools. Perceived performance — instant feedback, no full-page reloads, optimistic UI — was engineered deliberately rather than left to framework defaults.

09

Results

MathQuest is live as a public PWA at mathquest.tech. It demonstrates a complete product loop: account creation, adaptive practice, progress dashboards and leaderboards, with offline-capable architecture. Ongoing work focuses on content depth and measured learning outcomes over time.

Live
Public PWA

mathquest.tech

Offline-first
Practice survives connectivity drops

10

Proof & technology

Evidence

  • Live

    mathquest.tech

    Open
  • Demo

    Product screenshots and mockups

  • Case study

    Architecture and product decisions

Technology

PWATypeScriptReactOCRLLM integrationOffline-first syncNode.js

Start a project

Building something difficult?

If this kind of system is close to your problem, tell us what you are trying to ship.