Comprehensive Weekly Timetable for Primary School

Job ID: 37859865

Budget: $15 – $25 USD

I am seeking to create a weekly timetable for elementary, middle or high school students in a PHP and Laravel framework using genetic algorithm. I focus on the following:

-
- The possibility of booking classes during the teacher’s busy times, for example, a teacher who wishes not to teach at the beginning or end of the required day.
- The possibility of having a feature that allows this subject to have consecutive sessions in the chronological order of this school day
- Easy modification feature: modifying class times between teachers after creating the class schedule.

- Printing capabilities: print a general schedule, a special schedule for each teacher, and a special schedule for each classroom.

The basic condition for work is:
Example: I have six different grades in elementary school, and each grade has five lessons a day. In this case, the number of classes for one stage is 30 classes per week. If the number of classes for each teacher is 24 classes per week and I have 9 teachers, then the number of classes for all teachers per week will be 216 classes, and the total number of classes for students for all levels will be 180 classes because the number of classes for the stages is 6 * 30 = 180. Let us assume that the number of teachers’ classes Excluded due to restrictions is 33 shares. The distribution area of chapters becomes 216-33 = 183 chapters.
What is required to work under these restrictions is a distribution of 180 for educational levels by 183 for teachers.

The importance of building the study schedule through the genetic algorithm and providing quick solutions while building the schedule, and its integration with the PHP language and the Laravel framework.
Related categories: PHP MySQL Laravel