Sbbu automat timetable scheduler
The hand-operated system of timetable preparation in colleges is very monotonous and time-consuming which results in either the same teachers ending up with more than one class at a time or several classes conflicting in the same classroom. Due to a non-automatic perspective, absolute utilization of
2025-06-28 16:34:53 - Adil Khan
Sbbu automat timetable scheduler
Project Area of Specialization Software EngineeringProject SummaryThe hand-operated system of timetable preparation in colleges is very monotonous and time-consuming which results in either the same teachers ending up with more than one class at a time or several classes conflicting in the same classroom. Due to a non-automatic perspective, absolute utilization of resources has proven ineffective. In order, to deal with such problems, a mechanized system can be designed with a computer-aided timetable generator. The system will take different inputs like number of subjects, teachers, maximum lectures a teacher can conduct, the priority of subject and a maximum number of classes of a subject, considering which, it will create feasible timetables for working days of the week, making excellent application of all resources in a way which will be best suited for the constraints. A suitable timetable is then chosen from the optimal solutions generated. The project Is based on the current situation of our university.
Project Objectives1. To reduce the number of timetable clashes by identifying and resolving their impact on Timetable.
In timetabling, clashes accrue when a teacher is assigned to a timeslot in which the teacher is not available another scenario is that in which a teacher is assigned to two different classes at a single time. Or a subject exceeds its credit hour limit.
2. To better manage the challenges associated with managing the use of time-space.
Timetabling challenges, like how we are going to distribute the subject in their slots in working days.
3. To make better use of technology for undertaking the resources intensive, complex, and repeated activity that is timetabling in a university environment.
By better uses of the technology present in the university environment by reducing the complexity of resolving this NP-hard problem.
4. To provide a more even distribution of teaching across the working days (Monday-Friday).
Evenly distributing the teaching will reduce the workload from both to the teachers and the students.
Project Implementation MethodOur project is a web-based module with a rest API for operation and a separate cloud-based database and backend server that can be easily integrated with the institute's campus management system.
Benefits of the ProjectTimetabling algorithm capable of generating automated timetabling system. So that each teacher and student can view their schedules once they are finalized for a given semester. Timetable will be generated for each class and teacher, in keeping with the availability calendar of teachers, and rules applicable at different classes, semesters, teachers, and subjects credit hours. It will facilitate the institute by reducing the workload to generate a suitable and error-free timetable for every batch available at the beginning of every semester.
Technical Details of Final DeliverableWe went for a web-based application to easily integrate with our current Campus management system. Through a Rest full API made by Express (NODE framework) that can handle all the requests generated by the users. For storing data we have used a cloud server named MongoDB Atlus based on Mongo DB database (NoSQL database based on collection and documents on BSON objects). To connect Express a framework named mongoose is used. By the web-based structure, it can be easily integrated with any campus management system.
Final Deliverable of the Project Software SystemCore Industry OthersOther Industries Education Core Technology OthersOther TechnologiesSustainable Development Goals Quality Education, Decent Work and Economic Growth, Industry, Innovation and Infrastructure, Partnerships to achieve the GoalRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 38012 | |||
| MongoDB Atlas (Cloud database) | Equipment | 3 | 10000 | 30000 |
| Heroku | Equipment | 2 | 4006 | 8012 |