Timetable generator now has break time and level wide courses

in #utopian-io7 years ago (edited)

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.
Feature-Settings.png

  • 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.
Screenshot 2018-02-12 22:28:18.png

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.

Feature-timetable.png

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

Sort:  

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

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

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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?