Live on Vercel. Built with AI-assisted development — designed and directed by me, implemented with AI pair programming.
Description
Why I built it: I was asked to think about how neurodiverse learners actually want to learn, and I realized modeled learning is powerful — it strips out unnecessary words and shows what each part does. The whole design goal is to reduce reading load and let the model do the teaching, with text-to-speech and accessibility settings for the writing that remains.
How it was built: Next.js 14 + React 18 frontend with React Three Fiber / drei for the 3D scene. Courses are data-driven JSON — a free-model chain (Groq → OpenRouter failover) writes a 4-lesson course, and each lesson ships a labeled primitive model spec that the viewer renders with no code change. Supabase stores each learner's preferences and their saved course/model data.
Architecture
Dev Notes
Problem Solved
Textbooks aren't the best fit for everyone, but almost anyone can learn from a model of the thing they're studying. DiverseLearning makes that the default: every concept becomes something you can see, rotate, and pull apart instead of just read.
Technical Highlights
Courses are fully data-driven — the AI outputs a model spec of labeled primitives and the viewer renders it with no bespoke code per topic. A Groq → OpenRouter failover chain keeps generation on free models, and Supabase gives each learner accounts plus cloud-saved courses.
What's Next
Better 3D model quality (free models still struggle with complex shapes), AI-generated explainer videos, and adapting to each learner's most successful learning method automatically.
Back to top