A Perl/Tk GUI based Tool for creating Class Schedules.
Takes into account the following contraints
- Teachers
- Labs
- Streams
- Limits schedules based on current Collective Agreement Rules
Files are saved in YAML format, so they can be edited manually if you are brave enough.
perl (build from source, don't use ActivePerl)
Assuming that you installed perl into /usr/local/bin...
sudo /usr/local/bin/cpan install YAML
sudo /usr/local/bin/cpan -fi Tk # must force install Tk
sudo /usr/local/bin/cpan install Text::CSV
sudo /usr/local/bin/cpan install Excel::Writer::XLSX
sudo /usr/local/bin/cpan install PDF::API2
Download zip file and unzip
From a terminal window (bash)
cd ../SchedProg/schedule/
/usr/local/bin/perl SchedulerManager.pl &
A X-windows emulator must be installed on your system.
Recommended: XQuartz