← BackEdTech

EdTread

A gamified learning management system I built and piloted with the YMCA. Students earn XP, unlock badges, and build streaks as they work through courses. Teachers get real-time dashboards so they actually know what's happening. Each organization gets its own isolated environment with custom branding.

EdTread gamified learning dashboard with XP and badges

The Problem

Online learning platforms are dry. Organizations like the YMCA need a way to make course completion feel rewarding, something students actually want to come back to. Teachers need real-time visibility into student progress instead of waiting for end-of-term reports. And each org needs its own isolated environment so their data stays clean and separate.

The Approach

I layered gamification on top of a solid LMS foundation. XP, badges, and streaks give students real reasons to keep going. Multi-tenant architecture means each organization gets clean data isolation and their own branding out of the box. Teacher dashboards give instructors the visibility they need so they always know where students stand.

What I Built

  • XP system with level progression, earned from module completion, assignments, daily login, and focus sessions
  • Achievement badges awarded per course on completion
  • Streak tracking for consecutive learning days
  • Focus mode with 25-minute timed sessions and fatigue tracking
  • Full teacher dashboard with student rosters, grading, and transcript export
  • Assignment lifecycle from creation to submission to grading with PDF export
  • Team chat and announcements per course
  • Multi-tenant data isolation using Firebase custom claims
  • Sneaker Lab activity for YMCA pilot, an interactive physics simulator for footwear design
  • Server-side XP management through Cloud Functions to prevent manipulation

Tech Stack

FrontendNext.js 15, React 19, TypeScript, Tailwind CSS
DatabaseFirebase Firestore + Realtime Database
AuthFirebase Auth with custom claims (role-based)
FunctionsFirebase Cloud Functions (Node.js 22)
SecurityCSP with per-request nonces, XSS protection
FormsReact Hook Form + Zod validation

Results

A-Security Audit Score
25minFocus Session Minimum
YMCAPilot Partner
6Gamification Mechanics

Need a Learning Platform?

I build custom education tools with gamification built in.

Response within 24 hours

Send Inquiry

I'll respond within 24 hours