HOOPScheduler Mid-Semester Status Report
Presentation Outline Context & Requirements Interface Components User Interface Demo Questions
Scheduling Package Context Sylvia Hatchell Basketball Camps –About 80 teams per camp –Each camp includes over 300 games –Several camps per summer –Must accommodate changes in league, team or court information.
Requirements Scheduling Package –Schedule games according to specified constraints –Drag and drop interface –Allow user to manually change the automatically generated schedule –Facility to analyze the schedule and generate a report for the user
Requirements Scheduling Package –Schedule games according to specified constraints Sample Constraints: Each team must play twice in the Dean Dome Only high school teams should play in Carmichael No team should play two timeslots in a row
Requirements Scheduling Package –Drag and drop interface Ease of use and graphical controls are very important to the client.
Requirements Scheduling Package –Allow user to manually change the automatically generated schedule Ability to override scheduling by making manual changes to the schedule. Flexibility is very important to the client.
Requirements Scheduling Package –Facility to analyze the schedule and generate a report for the user Indicate any violated schedule constraints. List how many times each team plays on each court.
Interface Components New Camp Wizard CampEditor Default Settings Tools
Interface Components New Camp Wizard Takes the user through each step of creating a new camp CampEditor Default Settings Tools
Interface Components New Camp Wizard CampEditor Allows the user to view and modify any existing camp. Default Settings Tools
Interface Components New Camp Wizard CampEditor Default Settings Allows the user to change the default settings for one particular camp (save court availability, game times, etc.) Tools
Interface Components New Camp Wizard CampEditor Default Settings Tools –Constraint Checker: dynamically checks manual changes against scheduling constraints –Report Generator: lists all overridden constraints and the number of times each team plays on each court
Interface Demo & Questions HOOPS Home Page HOOPS User Manual