Mutaallim (EduPlatform) — Learning Platform with AI Tutor
Teacher, student and parent portals; lessons with an AI tutor, read-aloud and translation; live classes
Visit live siteBuilt «Mutaallim», a learning platform used by teachers, students and parents. Teachers run groups, lessons, attendance, homework, exams and finances from one dashboard. Students read each lesson page with an explanation tab, word meanings, activities and questions, can have the page read aloud or translated, and ask an AI tutor that answers only from their own book and cites the page. Parents follow each child's attendance, grades, homework and fees. Live classes run on LiveKit WebRTC. The AI runs on the platform's own server: a local language model, Piper text-to-speech and OPUS-MT translation.
Key highlights
- 1
LiveKit WebRTC integration for real-time, low-latency live video classrooms with token-based authentication.
- 2
3-tier architecture (Backend / Frontend / Migrations) for clear separation of concerns and independent deployment.
- 3
Dockerized infrastructure with docker-compose orchestration of API, web frontend, database, and LiveKit server.
- 4
Notifications subsystem with multiple iterations and final implementation reports documenting the design.
Core modules
Architecture
How the system is put together — services, clients and data stores.