GR1 - Project Proposal and Analysis
User Analysis
Many users experience difficulties when trying to schedule their courses for the semester. After interviewing three MIT students we concluded that there were common steps taken to create schedules such as looking up lecture and recitation times on websis, creating schedules in google calendar, and sharing the finalized schedule on facebook. We also concluded the following issues were common problems that the users faced when trying to schedule courses:
...
- Difficult find whether class in sp or fall
- Recitation times are not out before official schedule comes out
- Graphical design hard to read
- Not interactive
...
- Did not have all recitations listed, so had to go back to the course catalog to recheck all recitation times
- Hard to read (not laid out graphically, only text )
...
- Takes time, very inefficient
- Have to keep track of all friend's recitation times by yourself
We interviewed three different users, each representing a different user class for our application.
+h5.
...
Task Analysis
Users would like to be able to perform all the steps of creating a class schedule in one central location, which includes creating and optimizing the schedule and sharing with friends. The high level tasks have been listed below.
Create Schedule: Be able to find and add classes (lectures and rectations) to a schedule
Preconditions
- Students need to know what classes they are taking to add them to the schedule
...
- classes conflict
- enter wrong class number
- add wrong class
- block off times such that no schedule is possible
Edit Schedule: Allow modifications to finished schedule, moving around times
Preconditions
- Schedule has been made
...
- removing the wrong class
- add wrong class
- switch to undesired time
- change blocked off times such that no schedule is possible
Share Schedule: Share schedule with friends on Facebook and export schedule outside of application
Preconditions
- Schedule has been made and finalized
...