Back to the vault
EDUCATIONEXPERIMENTAL

Algebra Quest

Algebra doesn't need to feel like homework.

PROJECT / 02

Turn equations, inequalities, graphing, and Algebra 1 fundamentals into quests, challenges, XP, and progression. Learn the skill. Beat the boss. Unlock the next world.

PLATFORMWeb
TECHNOLOGYNext.js / React / TypeScript / KaTeX
DEVELOPMENTexperimental · v1.0.0
THE REASON

Why I built it.

Practice works better when you want another round. Algebra Quest gives learning a campaign, a sense of progress, and a reason to come back tomorrow.

What’s inside

Explore ten worlds of Algebra 1 lessons and quests
Earn XP, streaks, achievements, and world unlocks
Take on timed speed rounds and boss challenges
Practice graphing with an interactive coordinate plane
UNDER THE HOOD

Small pieces. Clear boundaries.

01

Curriculum

Typed worlds, skills, and prerequisites define campaign progression.

02

Challenges

Seeded question generators and deterministic validators provide worked solutions and specific feedback.

03

Progress

Browser-local storage tracks mastery, XP, and achievements, with JSON export and restore.

A CLOSER LOOK

A few moments inside Algebra Quest.

From the first screen to the details that make it useful.

01 / THE WORKFLOW

Choose your next quest

Explore the campaign map and its sequence of lessons, practice, speed rounds, and boss challenges.

Web · local learning profile
02 / THE WORKFLOW

One equation at a time

Practice Algebra 1 with the application’s interactive quiz interface and progression system.

Web · local learning profile
INSIDE THE APPLICATIONAlgebra Quest
01 / 03
algebra quest — Your next level awaits

Your next level awaits

The Algebra Quest dashboard brings together XP, daily goals, world progression, and practice modes.

Web · local learning profile · ← → to explore · Esc to closeSwipe to explore · + to inspect
ON YOUR MACHINE

Take it for a spin.

Runs with Node.js and npm. No account, database, API key, or environment configuration is required. Progress is saved in this browser; export it to keep a separate copy.

From algebra-game/
npm install
npm run dev
LOCAL DEVELOPMENT
NEXT IN THE VAULTEnv Reaper
OPEN A CHANNEL

Something on your mind?

A project, a strange idea, or a particularly good bug. Find me here.

github.com/Rippley777