Use cases
In this section the use cases will be described.
Use case: Start a new trip
Summary: The user wants to start a new trip
Preconditions: SuD is opened
Goal: A trip is started
Course of events (Happy flow):
- User presses "Start trip"
- System ask for a name
- User enters a name and presses "Ok"
- System changes state and is now showing the opportunity to create the first mood reading along with the standard screen
Use case: Respond to mood reading
Summary: The user is responding to a mood reading on an ongoing trip
Preconditions: A trip is ongoing and the system presents a mood reading screen for the user
Goal: The mood reading is either performed or postponed by the user, and phone returns to its previous state
Course of events (Happy flow):
- User chooses weather to:
- indicate his current mood
- postpone the reading
- System returns to its previous state
Use case: End trip
Summary: The user wants to end an ongoing trip
Preconditions: A trip is currently in progress and SuD is opened
Goal: The trip is ended and the user saves the information he wants
Course of events (Happy flow):
- The user presses "End trip"
- System changes state and returns to normal
Use case: View MoodMap
Summary:
Preconditions:
Goal:
Course of events (Happy flow):
Use case: View previous trip
Summary:
Preconditions:
Goal:
Course of events (Happy flow):
Use case: Upload trip
Summary: The user wants to upload a trip
Preconditions: At least one trip is saved on the phone and SuD is opened
Goal: The trip is uploaded without any errors
Course of events (Happy flow):
- User opens the program menu
- User chooses "Upload trip"
- System shows a list of saved trips
- User chooses a trip
- System ask the user what he wants to upload, and if the information should be private or public
- User makes his choice and presses "Ok"
- System shows a progress bar, when upload is done SuD returns to menu