S1 ‐ Functional scenarios - S3-G31-Kotlin-QueueHub/mobile-app-android GitHub Wiki

Functional Scenario 1

Author: Samuel Jimenez

  • Action: Swipe thought the restaurants list to see its current information such as waitlist status and location.
  • System response: The system must list the information of restaurants with the calculated waiting time for each restaurant, people in queue and the distance.
  • Context: The user is browsing in the map to near stores with enough internet connection and his localization active.

Functional Scenario 2

Author: Samuel Jimenez

  • Action: Tapping on recommended places nearby and place my available time to wait.
  • System response: The system must list the information of restaurants which his calculated estimated waiting time is less than the waiting time that is disposed to wait the user.
  • Context: The user is browsing in the app and tap the recommended places nearby button, he puts its available waiting time and search. The user has enough internet connection and is close to establishments.

Functional Scenario 3

Author: Carlos Muñoz

  • Action: As an operation manager, I require to obtain insights from queue attention of my business. I go to the insights views, and navigate to “Queues” section, tapping a range of time.
  • System response: The application generates reports that shows me information like customer wait time, time band and rush hours.
  • Context: The user is working from his phone, and the system use real time data coming from backend services of the application.

Functional Scenario 4

Author: Carlos Muñoz

  • Action: As a student with a part-time job, I want to queue remotely to reduce my waiting time and not have to travel to the location to get a turn. I open the app and see and interactive map that allows to me tap and select an establishment and queue.
  • System response: The application gives to me a confirmation and now I can track my position of the queue in real time.
  • Context: The user is using his phone, has internet connection and is close to the establishment.

Functional Scenario 5

Author: Nicolas Perez

  • Action: As a retired old man, since I've previously entered a virtual queue, I want to see a notification telling me it's my turn, so I can go to the place to receive my order. Swipping to see the notification in the main screen
  • System Response: The app shows me a banner notification with information about my turn
  • Context: The user has an old phone and he does not know how to use it. He is leading to the place..

Functional Scenario 6

Author: Nicolas Perez

  • Action: As a research professor, since I previously entered a virtual queue, I want to see what my actual turn is and the number of people in the queue, so I can be more productive and do something else I need to do while I wait. So I'm tapping the Queue button to get information about the current queue
  • System response: The app displays a screen that shows informations about the current queue.
  • Context: The user has internet connection and he is in his office doing something else, he is nearby the store.