H
Resume
Back to all projects
Live in productionAfaq Tech·EdTech / LMS / Live Video

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 site
Teacher dashboardReact · .NET 8Student lesson + AI tutorLocal LLM · Piper TTS · OPUS-MTParent portalFlutter

Built «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

Live Video Classrooms
Course Management
Notifications
Containerized Deployment

Architecture

How the system is put together — services, clients and data stores.

Teacher
Dashboard
Student
AI tutor
Parent
Portal
.NET 8 API
Lessons · groups · grades
Local LLM · Piper TTS · OPUS-MTLiveKit live classes
SQL Server
Lessons · grades · finances
ASP.NET Core 8 API · React frontend · EF Core migrations · LiveKit WebRTC · local AI · Docker Compose