Back to Projects

E-Class - Academic Learning Management System & CBT Platform

CategoryWeb Application
Project DateSep 2023 - Present
Skills
PHPJavascriptLaravelBootstrap 4 & 5

Description

E-Class is a comprehensive Academic Learning Management System (LMS) and Computer-Based Testing (CBT) platform designed for higher education institutions. It integrates academic administration, lecturer teaching activities, and student learning workflows into a centralized web application.

The platform provides dedicated portals for administrators, lecturers, and students, supporting course management, lecture attendance, learning materials, assignment submissions, online examinations, and academic reporting.

Key Features

  • Role-Based Portals: Separate dashboards and workflows for administrators, lecturers, and students.
  • Online Examination System: Multiple-choice and essay examinations with countdown timers, question navigation, answer flagging, and AJAX-based answer autosaving.
  • Academic Management: Course scheduling, lecture sessions, attendance tracking, and academic administration.
  • Learning Materials: Secure distribution of PDF documents, presentation archives, and external video resources.
  • Assignment Management: Student submissions, deadline enforcement, and lecturer grading.
  • Excel Import & Export: Bulk student registration, question imports, attendance reports, and academic grade exports.
  • PDF Reports: Automated examination results and scoring summaries.

Technical Highlights

  • Developed using Laravel 13 and PHP 8.4.
  • Implemented role-based access control using Spatie Laravel Permission.
  • Built a private file storage architecture with authorization-controlled file streaming.
  • Integrated asynchronous AJAX workflows for online examination answer persistence.
  • Utilized MySQL for relational data management.
  • Implemented Excel processing and PDF report generation.