The story
A learning platform built for students who learn differently, with lessons, quizzes and support that adapt to how each student learns.
How it’s built
Inside Aurora
System architecture
- Student profile: learning needs
- → React + Tailwind client (Vite)
- Student profile: learning needs
- React + Tailwind client (Vite)
- → Rails API
- → Real-time AI chatbot (help)
- React + Tailwind client (Vite)
- Rails API
- → Personalised lessons
- → Quizzes, instant feedback
- → Progress and study streaks
- → Resource library
- Real-time AI chatbot
- Rails API
- Personalised lessons
- → PostgreSQL
- Quizzes, instant feedback
- → PostgreSQL
- Progress and study streaks
- → PostgreSQL
- Resource library
- → PostgreSQL
- Personalised lessons
- PostgreSQL
Engineering decisions
Decision 01
Personalise by need, not by level
Lessons adapt to each student's learning difficulty (dyslexia, ADHD, visual or hearing impairment, autism), not just to a grade.
Decision 02
Feedback in the moment
Quizzes return instant feedback, and progress tracking with study streaks turns learning into a habit rather than a test.
Decision 03
Separate client and API
A React and Tailwind front end talks to a Rails API over PostgreSQL, so the interface can change for accessibility without touching the data layer.
Decision 04
Help that is always there
A real-time AI chatbot answers questions between lessons, so a student is never stuck waiting.