Timetable generator now has break time and level wide courses
Previously, i released an open source time table system built with laravel. This project is particularly useful for institutions that want to schedule their time tables automatically but do not have the means to.
New Features
- Settings
There is a new settings page which allows you access a settings feature. With this new feature, users can now set their preferred break time by selecting the break time drop menu on the /settings
page.
- Level
A level link has also been added to the main menu bar as seen in the image above. With this new feature, you can list courses that will be offered by all students in a particular level, per session, per semester. It's like adding courses to a department; except that there is no department included here.
Now when you add courses, you need to generate schedule so that it assigns a fixed slot on the time table. If you then generate time table for a particular department, you will notice that all level wide courses that bind the department will have been introduced, just as it's supposed to be.
- Break Time
Finally, when you generate a time table, you'll notice that the break period you set from /settings
has taken effect. It fills up the entire column and prints a Break string.
Demo
A demo of this application can be previewed for now at timetable.tosinsoremekun.com. I plan to make this a free SaaS platform so i'll be getting a domain name and host it on a VPS. Again, all this is subject to availability of funds.
Commits Describing the changes
https://github.com/therealSMAT/timetablegenerator/commit/8ec074717073c67cf085e742763f4ec0c16c382d
https://github.com/therealSMAT/timetablegenerator/commit/2c90c676a2d538cec87b75adc495239206b016b5
https://github.com/therealSMAT/timetablegenerator/commit/083696ee54f0a00fdf72322524f30733db953cdb
Related Post
https://utopian.io/utopian-io/@therealsmat/open-source-laravel-time-table-generation-system
How to contribute
I plan to make it a SaaS in the future so i need contributions from you to make it a solid application. Just
- Clone the repository
- Create a new branch
- Send a Pull Request with the new features.
You can send me a mail @tosinsoremekun.com
Github Link https://github.com/therealSMAT/timetablegenerator
Posted on Utopian.io - Rewarding Open Source Contributors
Congratulations, you were selected for a random upvote! Follow @resteemy and upvote this post to increase your chance of being upvoted again!
Read more about @resteemy here.
@therealsmat, Like your contribution, upvote.
success with your project friend
Yo! Thanks
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Hey @therealsmat I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Luar biasa. sangat mengagumkan bagi saya
Hello would you kindly explain to me the algorithm you used to auto generate the timetable, it looks like the timetable fields are generated randomly?