Here's a Time table scheduling system built with Laravel. It makes generating time table super easy. It is particularly helpful to Heads of departments , school owners and any other persons saddled with the responsibility of generating time table. Manually generating schedules can be very tasking most times.
You cannot generate time table if you do not have any department in the system. Click in the department link in the navbar to add a department. You should get a form like this;
Then click the new button. A modal will popup, providing you with a form to add a department.
The way it works is, you will add courses the department is offering through the interface provided as shown in the image below;
You can preview courses a department is offering in a semester by using the filter form as shown in the image below;
When all courses have been added, click the Generate Time Table button. This will perform necessary computations and take you to the generate time table page. You should get something that looks like this;
It has a very approachable interface where users can
- Create departments
- Add courses to the department
- Generate time table for the department
I plan to change the time table generation class itself to use the Genetic Mutation Algorithm so as to arrive at more optimal solutions.
Proof of ownership of repository
Github repository
https://github.com/therealSMAT/timetablegenerator
Installation and Usage
Check the github readme
Posted on Utopian.io - Rewarding Open Source Contributors