Education

A fully built edtech platform with three user roles, four quiz modes, real-time multiplayer, adaptive learning, and a complete admin system. Built from scratch, live and working.

ReactVitePythonPostgreSQL· 14 weeks
Spark
3User roles
4Quiz modes
Scroll to explore
0User roles
0Quiz modes
0NSW syllabus aligned
The brief

Started as a quiz app for a tutoring setup and grew into a full platform. Spark has three distinct roles — students, teachers, and admins — each with their own portal and capabilities. Students compete, track progress, and set goals. Teachers manage classes and monitor performance. Admins run the whole operation. Everything is built and working end to end.

The work

See it in action.

Drag to explore
Spark — The landing page
The landing page01
Spark — Inside a quiz
Inside a quiz02
Spark — Mistakes review
Mistakes review03
Spark — Live leaderboard
Live leaderboard04
Spark — Personal bests
Personal bests05
Spark — Quiz mode options
Quiz mode options06
Spark — Multiplayer mode
Multiplayer mode07
Spark — Multiplayer lobby
Multiplayer lobby08
Spark — Multiplayer results
Multiplayer results09
Spark — Teacher dashboard
Teacher dashboard10
Spark — Question bank
Question bank11
Spark — Teacher classes
Teacher classes12
Spark — Student classes
Student classes13
Spark — Bulk question import
Bulk question import14
What was built

Every feature,
custom.

Click a feature or watch it play through automatically.

01

Four solo quiz modes

Infinite, Topic, Quiz (defined question count), and Timed — every question gives instant feedback so students learn as they go, with a full mistakes review at the end of each session

What's possible

This is what we built.
Here's what could come next.

Click any card to expand.

Parent portal

+

AI question generation

+

Video explanations

+

Assignment scheduling

+

Report card generation

+

School district licensing

+

Cross-subject expansion

+

Timed assessments with integrity tools

+

Curriculum mapping

+

Live classroom mode

+

Interested in something like this?

Let's build something
worth building.

Start a conversation →