This program makes use of the JExcel API to allow exporting of data to MS Excel files.
This project was the culmination project for my 10th grade year-long Java course. For this project, my team developed a fully-fledged, self-contained, custom software solution for the Magnet coordinator at Poolesville High School.
The software was designed to schedule substitutes for days when large numbers of teachers would be performing other duties (magnet program screening).
The software was to:
- optimize costs (minimize number of substitutes hired)
- linearize substitute schedules where possible
- provide a way to manage individual substitutes schedules
- provide a way to export the generated master and individual substitute schedules to Excel
This program was built-from the ground up by me and Edward Liang (currently a student at Duke). Edward coded the core scheduling algorithm with some help from me, while I coded the rest of program including the UI, the schedule exporting components, and the integrated schedule file manager tool, as well as other goodies like the addition of the splash screen and the Mac-OSX UI theme.