01. The Challenge
The client required a secure, role-based educational platform. Key constraints included offline capability for specific assets, strict prevention of media downloads, and a complex grading engine that could handle diverse question types (MCQ, Matching, Long Answer).
02. Architecture
- Backend: Built with Django REST Framework for robust API endpoints.
- Security: Implemented Google Drive API embedding with restricted iframe headers to prevent unauthorized downloads.
- Grading Logic: Designed a custom calculation engine that aggregates scores across modules, supporting manual overrides by instructors.
Key Stats
- USER ROLES
- Learner, Instructor, Admin
- DATABASE
- PostgreSQL
- STATUS
- Production