Mimosa Scheduling Software Timetable Builder web add-on

The Timetable Builder add-on allows your students to create a custom timetable from the courses you have scheduled. Using any web browser on any device students can add and remove events to build a timetable to suit their own needs. They can even select overlapping courses. When the timetable is complete the application generates the corresponding query to the Timetable Viewer so the user can bookmark, save or print the timetable and return whenever they want to see the latest changes you have uploaded. Users can also synchronise their custom timetables to their PC, web or mobile device calendars using the Schedule Data Server URL generated by the Timetable Viewer.

The Timetable Builder supports multiple schedules e.g. for different departments of your organisation or for different periods of the year. You can select which schedule to use simply by changing a parameter in the web address used to access the add-on. If this parameter is not supplied in the query then the default schedule configured on the server is used. Schedules can be as complex as you need. In the simplest case the same pattern of events is repeated from week to week so the Timetable Builder just presents the user with a course selector. Click for a demo...

If the scheduled events vary from week to week, a week selector is included in the Timetable Builder selection bar so the user can see how the selected course fits with their previous selections in each week of the schedule before deciding whether or not to add it to the timetable. The list of available courses is filtered so that only those that are scheduled in the selected week are shown. Click for a demo...

If you schedule your courses based on groups of students (sometimes referred to as classes or streams) you can also decide, for each schedule, whether or not to include a group selector in the application controls so that students can start building their timetables from the default courses you have scheduled for their group. They can then create their own personal timetable by removing optional courses they choose not to take or by adding other courses they are allowed to take if they have time. Click for a demo...

Timetables can be displayed in portrait (days as columns) or landscape (days as rows) mode. The default orientation can be defined in the application configuration. The user may override the default by setting the orientation parameter in the request. Click for a demo...

With a little HTML and CSS knowledge you can customise the appearance of the timetable and the page that surrounds it. You can decide which controls to include and where to put them in the page.

The Timetable Builder is a plain PHP application that places no special requirements on your web server. You get all the code and are free to modify and adapt it any way you want. We just ask that you don't redistribute it, or your modified versions, to anyone else! The add-on is included in the Schedule Data Server download package.