Automated Exam Scheduling System Using CSP Algorithm
Role
Full-Stack Developer
Timeline
4 months
Category
Full-Stack Development
The Problem
“Manual exam scheduling is error-prone and time-consuming, often leading to room conflicts, overlapping sessions, and invigilator shortages across departments.”
The Solution
Built a custom scheduling algorithm that automatically generates conflict-free timetables by cross-referencing room capacity, invigilator availability, and student cohort data in real time.
Overview
This system addresses the complex logistical challenge of academic scheduling. Developed with a React frontend and a Laravel backend, it utilizes custom algorithms to generate conflict-free exam timetables, managing room allocations, invigilator assignments, and student cohorts efficiently.
Key Features
- Comprehensive management dashboard for administrators
- Real-time schedule updates and notifications
- Dynamic room and invigilator allocation logic
- Automated conflict-free timetable generation
The Result
Reduced scheduling time from days to minutes, eliminating conflicts and providing administrators with a clear, manageable dashboard for adjustments.