Open Source Laravel Time Table Generation System

Words
244
Reading
2 min
Listen
Play
9y

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;
Screenshot from 2018-01-09 16-08-58.png
Then click the new button. A modal will popup, providing you with a form to add a department.
Screenshot from 2018-01-09 16-10-48.png

The way it works is, you will add courses the department is offering through the interface provided as shown in the image below;
Screenshot from 2018-01-09 12-47-12.png

You can preview courses a department is offering in a semester by using the filter form as shown in the image below;
Screenshot from 2018-01-09 12-46-40.png

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;
Screenshot from 2018-01-09 12-46-57.png

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

Screenshot from 2018-01-09 12-47-23.png

Github repository

https://github.com/therealSMAT/timetablegenerator

Installation and Usage

Check the github readme



Posted on Utopian.io - Rewarding Open Source Contributors

Open Source Laravel Time Table Generation System | Ecency