donderdag 4 november 2010

Using the smartphone on campus: use cases

Use case: Finding the way to a classroom

A student (the user) has trouble finding some classroom he needs to go to. He wants to use his smartphone to show him the way.
  • Pre-condition: the user is on the campus and has the app running
  • Post-condition: the way to the classroom is shown on the smartphone and he can now follow the indicated path
  • Main scenario:
    1. The user indicates he wants directions to a classroom by touching the 'find classroom'-icon on his smartphone screen
    2. The app asks him to enter the building abbreviation and the classroom number
    3. The user inputs the info using the keyboard on the screen
    4. The app calculates the shortest path to the classroom and shows it on the map
Use case: Searching for nearby friends/colleagues

A student (the user) wants to see whether there are friends or colleagues in his nearby surroundings.
  • Pre-condition: the user is on campus and has the app running, he has some friends/colleagues added to his buddy list (done by some use case to add friends/colleagues)
  • Post-condition: nearby friends/colleagues are shown on the smartphone
  • Main scenario:
    1. The user indicates he wants to look for nearby friends/colleagues by touching the 'buddies'-icon on his smartphone screen
    2. The app asks him to enter some extra filter options (name, only friends/colleagues, ...)
    3. The user selects and inputs the wanted filter options
    4. The app searches for nearby friends/colleagues using this filter options and shows the results on the map
    5. The user selects one of his friends/colleagues by touching that person's position on the map on the screen
    6. The app gives some extra info about the selected person (name, major, current activity, ...)
Use case: Searching for nearby events

A student (the user) wants to check whether there are current or future events nearby that might be interesting.
  • Pre-condition: the user is on campus and has the app running
  • Post-condition: nearby current or future events are shown on the smartphone
  • Main scenario:
    1. The user indicates he wants to look for nearby current or future events by touching the 'events'-icon on his smartphone screen
    2. The app asks him to enter some extra filter options (period, location, sort of event, subject ...)
    3. The user selects and inputs the wanted filter options
    4. The app searches for nearby events using this filter options and shows the results on the screen
    5. The user selects one of the events by touching that event on the screen
    6. The app gives some extra info about the selected event
    7. The user indicates he wants to find the way to the event by touching the 'location'-icon
    8. The app calculates the shortest path to the event and shows it on the map
Use case: Finding an available PC

A student (the user) needs a PC to complete some task for school, or maybe just because he has some spare time. He wants to find an available one quickly without having to check every PC classroom.
  • Pre-condition: the user is on campus and has the app running
  • Post-condition: the available PC's are shown to the user
  • Main scenario:
    1. The user indicates he wants to find an available PC by touching the 'free PC'-icon on his smartphone screen
    2. The app asks him to enter some extra filter options (location, operating system, ...)
    3. The user selects and inputs the wanted filter options
    4. The app checks all PC's that adhere to the filter options to see whether it's available (no one is logged on or there has been no activity since 15 minutes or so)
    5. The app shows a list with available PC's, sorted by location starting with the ones most nearby
    6. The user selects a PC by touching it's name on the screen
    7. The app shows some info (name, location, operating system(s), reservations for the classroom, ...)
    8. The user indicates he wants to find the way to the PC classroom by touching the 'location'-icon
    9. The app calculates the shortest path to the PC classroom and shows it on the map

    1 opmerking: