The problem
Schools needed an adaptive math platform that adjusted difficulty per student, rendered formulas correctly, and let teachers see per-student progress — without depending on a stack their existing IT team couldn't maintain.
My approach
I built a multi-role Vue.js + Nuxt.js platform with adaptive problem difficulty per student, KaTeX formula rendering, profile editing, and progress tracking per topic. Role-based dashboards for student and teacher views.
The result
Students get a personalised learning loop; teachers see per-student progress and adapt classroom time accordingly.
Key highlights
- Adaptive problem difficulty per student
- KaTeX-rendered math formulas
- Role-based dashboards (student / teacher)
- Progress tracking per topic
- Vue 2 + Nuxt + Vuex foundation



