Application that generates all possible combinations given a set of modules and groups
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Development
Latest
Timetables
__history
advertisements
img
CGroupBox.dcu
CGroupBox.pas
EASendMailObjLib_TLB.dcr
EASendMailObjLib_TLB.dcu
EASendMailObjLib_TLB.pas
LICENSE
README.md
dist.zip
engineering.mdlf
hatfield.mdlf
module_u.dcu
module_u.pas
phase-1-proposal.pdf
phase-2-pilot-study.pdf
phase-3-design.pdf
student_rooster_p.cfg
student_rooster_p.dof
student_rooster_p.dpr
student_rooster_p.dproj
student_rooster_p.dproj.local
student_rooster_p.exe
student_rooster_p.identcache
student_rooster_p.res
student_rooster_u.dcu
student_rooster_u.ddp
student_rooster_u.dfm
student_rooster_u.pas
timetable.mdlf
youtube-snipping.png

README.md

uni-student-lecture-timetable-scheduler

Application that generates all possible combinations given a set of modules and groups

Overview

Application that generates all possible rosters based on the modules a student is enrolled in. Every module can have multiple groups with differt lecture timeslots each day.

Video

Youtube Snipping

Features

  • Select modules and preferences
  • Enter/Edit modules, groups, and lecture times manually
  • Browse through the modules to have a look at each group's timeslots
  • Lock combinations
  • Generate all the possible timetables based on the selected modules
  • Print and/or save to excel
  • Update source files online

Technologies

  • Delphi
  • Advanced string handling to convert the source's storage (html) to a workable format (csv)

Resources