Below is a list on some major features of this software. The links point on one of the given samples to show what it's about.
- Computes total worktime for each instructor, giving the volume per subject and per division. The raw data (without the sums) is also available as a simple csv file through a link on the page. This latter file can easily get imported into a spreadsheet to process further data analysis.
- Computes for each week the teaching volume given to each group (per type), and shows the sums per type, with the number of empty slots.
- Computes for each subject the teaching volume given to each group, and a sum of these. Also shows the reference volume for that subject (if given).
- Produces a summary for each week, giving for each group
- the teaching volume per subject and per type
- the total amount of teaching hours
- the number of empty slots the group has in the week (not considering noon/lunch time).
- Generates a planning page, showing how the different subjects are spreaded over the semester.
- Generates Ical files for instructors and student groups. These can be uploaded in any calendar application (Google agenda or other). If the page is hosted, then you can also only link with it in your calendar applications. This way it will always be synced.
- Allows for the fields "Subject", "Instructor" and "Room" an unknown special value. This is valuable so that different events at the same time with one of these fields being set to this special value wont be classified as conflicts.
- Language customizable
Another notable point is that the input data is raw text files. You can take advantage of this when you want to group together several projects, say if you have two separate projects for two separate periods of the year, and you want to group them together to have a global view. All you have to to is paste together the input files, say something like:
cat mysched_semester_1.csv > mysched_all.csv
cat mysched_semester_2.csv >> mysched_all.csv
However, this implies that student groups organisation hasn't changed in between (for example, reducing the number of groups). If it is the case, you can still get the total worktime of your instructors by merging the two computed csv files that hold this information (see for example the link on top of this page).
You can also maitain input files for different divisions of students and group them automatically to produce the schedule:
cat division_1.csv > global.csv
cat division_2.csv >> global.csv