The timetable is needed to be scheduled in such a way that the number of different subjects with a number of subjects in each, handled by a limited faculty provided with their slots and timings does not overlap. Creating such timetables manually is complex and time-consuming process. By automating this process with computer assisted timetable generator can save a lot of precious time of administrators who are involved in creating and managing subject timetables. Timetable generator automatically schedules timetable for students and faculty which reduces the manual work. Once the inputs like faculty with their respective subjects are given it will generate the period slots for the entire week and also for the substitution hours.
Project Modules:
Project Modules:
- Admin: The admin is responsible for taking all the details of the teacher, course, subject etc. The admin generates the timetable according to all these factors.
- Login: Admin or any registered teacher will need to login first before performing any operation
- Time table generator: In this module, generation is done by considering the maximum and minimum workload for each faculty. This will be generated by the admin and viewed by the faculty who are the users of this system.
- Python 3.x installation
- IDE such as Spyder or PyCharm for project development (Optional)
- MySQL for storing information
- Django software if building Web application. Otherwise can be developed console based too
Technical Stack:
- Front End ( if building Web application, otherwise can be developed console based too)
- HTML
- CSS (Optional)
- Back End
- Python with Django framework for web application (if web application is build)
- MySQL as database