Specifications for the scheduling project From: Student User Group Draft: 1 Date: February 1, 2002 Students should be registered with NT account, NT password database, or independent passwords. This way every student has an account. Login Page : simple, username password Option: Instructor to look for Public Schedule, allow people to post their schedule you have to log in to sign up for meetings on a schedule Pages : Students want to have their own schedules. Students see their own schedule when they login Three degrees of availability Unavailable Available - request - default Free - Sign up List of people that you have added, professors Groups -- list of groups you are in option to show everyone in the group Search, by name, group -- advanced features, partial matching We want really good searching capabilities Search results should have check boxes for multiple selections Signing up -- just click on it, takes you to a page with start and end time, comments You can edit your own schedule in the same way, however you want, with the opportunity for repeating Group master can sign members up for meetings in the same way, with the opportunity for repeating Advance notice -- option for free times turning to available times X hours before. In program notification with option for email. Start screen tells you how many notices you have Get a list of notice, links to the text of the messages Information hiding Times that are taken and free should be available to everyone What you are doing should be visible only to those you choose Public - everyone can see what you are doing Private - only you can see what you are doing Group - pick groups that can or can not see Individual - pick people that can or can not see Test Cases Conflicts first come first serve -- you get an error if you try to sign up for something already taken Try to take an hour that does not exist yet Since default is only "available" this will send a notice to the prof. and they can decide Try to request a meeting during an "unavailable time" Spit an Error