Challenge
Traditional learning platforms provide static educational content with limited interaction and almost no personalization.
Opening workspace
loading portfolio modules...
Interactive Learning Platform
A modern educational platform where children learn through interactive stories, videos, quizzes, and educator-managed content.

Context & approach
Challenge
Traditional learning platforms provide static educational content with limited interaction and almost no personalization.
Approach
Built an interactive learning platform featuring a custom CMS, branching story engine, XML story imports, and a scalable FastAPI backend.
System map
The platform connects a React learning experience to a FastAPI backend, a branching story engine, educator-managed content, and PostgreSQL.
Engineering notes
A branching story engine lets learning content respond to the learner’s choices instead of presenting every story as a static page.
A custom CMS gives educators a way to manage learning content, while XML imports support existing story material.
The React client, FastAPI backend, and PostgreSQL database form the core application architecture.
Built with