Use Case Descriptions
Use Case 1 - Start a Lobby
- The user accesses the web application and sees the option to start or join a game.
- The user clicks the "Start Lobby" button.
- The user receives a unique game code.
- The user copies the game code and shares it with friends.
Use Case 2 - Join a Lobby
- The user accesses the web application and sees the option to start or join a game.
- The user clicks the "Join Game" button.
- The user is taken to a new screen to enter the game code.
- The user enters the game code provided by a friend.
- The user clicks the "Join" button.
- The user sees the lobby page.
Use Case 3 - Start a Game
Starts from:
- The user sees a list of players who have joined the lobby.
- The system assigns each player an avatar.
- The user clicks the "Start Game" button to begin the game.
- The system assigns roles based on the number of players (Manager and cooking stations).
- The user is taken to the restaurant scene and sees their assigned role.
Use Case 4 - Lobby Starts
Starts from:
- The user sees a list of players who have joined the lobby.
- The system assigns each player an avatar.
- The user waits for the lobby leader to click the "Start Game" button.
- The system assigns roles based on the number of players (Manager and cooking stations).
- The user sees a message indicating that the game has started.
- The user is taken to the restaurant scene and sees their assigned role.
Use Case 5 - Manager Receives Customer Order
Starts from:
- The user sees that they are assigned the manager role.
- The user sees a customer approach the counter.
- The user sees the customer's order displayed on their screen.
- The user sees the AAC board available to relay the order to employees.
Use Case 6 - Manager Relays Order to Employees
Starts from:
- The user presses buttons on the AAC board that open word categories for different stations (burger, sides, drink)
- The user (manager role) selects phrases or words from the AAC menu to communicate the order details.
- The user's AAC communication plays aloud on their device for all employees to hear.
- The user and the other players see speech bubbles appear on the other players' screens showing the communication in progress.
- The user waits for employees to prepare the order.
Use Case 7 - Employee Receives Order
Starts from:
- The user sees that they are assigned to a cooking station (Burger, Sides, or Drinks).
- The user hears the manager's AAC communication of the customer's order.
- The user sees the ingredients and cooking tools available at their station.
- The user begins preparing their part of the order.
Use Case 8 - Employee Requests Order Repeat
Starts from:
- The user (employee role) needs clarification on their part of the order.
- The user selects the phrase "Please repeat the order" from the AAC menu.
- The user's AAC communication plays aloud on their device.
- The user and other players see speech bubbles appear on the other players' screens showing the communication in progress.
- The user waits for the manager to relay the order again.
Use Case 9 - Prepare Burger
Starts from:
- The user (burger employee) begins preparing the burger.
- The user clicks on ingredients in the correct order (bun, lettuce, patty, cheese, etc.).
- The user completes the burger preparation.
- The user sends the completed burger to the order assembly area.
Use Case 10 - Prepare Sides
Starts from:
- The user (sides employee) begins preparing the side item.
- The user drags potatoes out onto their work area.
- The user selects the chopping knife.
- The user chops potatoes by clicking on them multiple times.
- The user drags the chopped potatoes to the deep fryer.
- The user waits for the fries to cook (timer appears).
- The user removes the fries when they're done cooking.
- The user sends the completed side to the order assembly area.
Use Case 11 - Prepare Drinks
Starts from:
- The user (drinks employee) begins preparing the drink.
- The user clicks the cup to pick it up.
- The user selects whether to add ice based on the order.
- The user clicks on the correct drink dispenser.
- The user fills the cup with the selected drink.
- The user sends the completed drink to the order assembly area.
Use Case 12 - Manager Serves Completed Order
Starts from:
- The user (manager) sees that all parts of the order have been prepared and assembled.
- The user clicks on the completed order.
- The user clicks the order complete button.
- The user sees the customer receive the order.
- The user sees the payment amount and tip based on order accuracy and completion time.
- The user sees the day's earnings increase.
Use Case 13 - Complete a Day
Starts from:
- The user sees all customer orders for the day have been completed.
- The user sees a "Day Complete" message.
- The user sees a summary of the day's performance (orders completed, earnings, tips).
- The user clicks the "Continue to Next Day" button.
- The user sees that the difficulty increases with more customer orders for the next day.
Use Case 14 - Complete the Game
Starts from:
- The user completes the fifth and final day of the game.
- The user sees a "Game Complete" message.
- The user sees the final performance summary (total earnings, tips, best day).
- The user is presented with options to play again.