Dithari · Production
Dithari Learning Management System
Institutional LMS covering lessons, attendance, assignments, syllabus management, and an AI tutor for students and teachers.
Overview
Replaces ad-hoc spreadsheets and disconnected tools with a single source of truth for the centre's academic operations.
Designed around the daily workflows of teachers, students, and academic coordinators rather than a generic course-platform abstraction.
Architecture
Architecture diagram — placeholder
API-first backend with explicit roles and resource-scoped permissions. Realtime updates over WebSocket for attendance and submissions. AI tutor backed by a retrieval layer over syllabus and lesson materials to keep responses grounded.
Features
- ▸Digital lesson management
- ▸Attendance tracking with QR code check-in
- ▸Assignment authoring, submission, and grading
- ▸Syllabus and curriculum management
- ▸AI tutor for student support
- ▸Distinct student and teacher workflows
Engineering challenges
- Designing an attendance flow resilient to spoofing, network drops, and timezone edge cases.
- Integrating an AI tutor without making it a thin chat wrapper — grounding answers in lesson context.
- Modelling role-based permissions across teachers, students, coordinators, and admins without permission sprawl.
Stack
Screenshots
Screenshot 1 — placeholder
Screenshot 2 — placeholder