planet 02 of 08 · web · university
Learnity
Online Tutoring Platform with Gamified Learning (FYP)
Connects students with verified tutors — custom gamification engine (XP, streaks, progression), real-time HD video via GetStream, and role-based access control. Final Year Project, shipped solo.
planet 02 · drag to turnclick the planet to see what it is made of
About
from the résumé · repo is private or github is unreachable- Built an end-to-end online tutoring platform (learnity-app.vercel.app) connecting students with verified tutors for personalised 1-on-1 sessions and synchronous study groups.
- Engineered a custom gamification engine, XP system, streak multipliers, and progression formulas, designed around behavioural-engagement loops that reward consistent learning.
- Integrated GetStream for real-time HD video tutoring; implemented role-based access control across Students, Teachers, and Admins with isolated permission scopes.
- Owned the product end-to-end, schema, backend, authentication, real-time video, gamification, and the full Next.js 15 (SSR / ISR / App Router) frontend, shipping a complete EdTech product solo.
Built with
github language bytes · stored · same numbers as the planet’s layerscomposition
TypeScript88.0%CSS7.5%JavaScript3.0%SQL1.5%
stack
Next.js 15TypeScriptPostgreSQLGetStreamTailwind CSSFirebase