Overview
GetXplain is a SaaS platform for students and educators. A teacher or learner picks a topic, and the platform builds a complete lesson around it, then supports the student with AI tutoring and tracks how learning progresses.
The challenge
AI lesson generation involves many steps, and each one can be slow or fail. The platform had to run this work reliably in the background and serve the results to a web app, mobile apps and an admin dashboard from a single backend.
What we built
- 01A FastAPI backend with a PostgreSQL and SQLAlchemy data layer
- 02A multi-step AI pipeline that turns a topic into a full lesson with text, images and audio
- 03Background job queues so long-running generation never blocks the product
- 04REST APIs shared by the web platform, mobile apps and admin dashboard
- 05Containerised services deployed to Kubernetes through CI/CD
