Use Case Descriptions
Use Case 1 - Create Lobby
- The user accesses the web application and sees the option to create or join a lobby.
- The user clicks the "Create Lobby" button.
- The lobby screen shows three ingredient images that form a unique lobby code.
Use Case 2 – Share Lobby via Link
Starts from: Use Case 1 – Create Lobby
- The user clicks the copy icon below the code images.
- The lobby link is copied to the device clipboard.
- A brief check mark confirmation appears over the copy button.
- The user pastes the link into a chat or text messaging platform outside the game.
Use Case 3 – Share Lobby Code (Audio)
Starts from: Use Case 1 – Create Lobby
- The user clicks the speaker icon below the code images.
- The device speaks each ingredient aloud in order.
- Nearby friends hear the spoken code.
Use Case 4 – Join Lobby via Link
Starts from: Use Case 2 – Share Lobby via Link
- The user receives a lobby link from a friend.
- The user clicks the link.
- The game home screen opens in the browser.
- The three ingredient images are already filled in.
- The user taps the join lobby button.
- The user joins the lobby.
Use Case 5 – Join Lobby via Manual Code Entry
Starts from: Use Case 3 – Share Lobby Code (Audio)
- The user sets the first carousel to the first ingredient.
- The user sets the second carousel to the second ingredient.
- The user sets the third carousel to the third ingredient.
- The user clicks the join lobby button.
- The user joins the lobby.
Use Case 6 – Start Game
Starts from:
- Use Case 1 – Create Lobby
- Use Case 4 – Join Lobby via Link
- Use Case 5 – Join Lobby via Manual Code Entry
- The lobby screen shows the current player count.
- The user clicks the start game button.
- The game selects one player as Manager.
- The game assigns all other players to cooking stations.
- A modal showing their assigned station name pops up on each player’s screen.
- The modal shows the station name.
- The user taps start on the modal.
- The game shows the scene for that role.
Note: There will always be a manager, each person added after that will add one more role: burger, drink, and side - in that order.
Use Case 7 – Walk-through Joyride
Starts from: Use Case 6 – Start Game
- The station scene appears.
- A tutorial overlay appears.
- The user clicks the next arrow.
- The overlay highlights an important aspect of the station and explains the scene aloud.
- The user clicks the next arrow to go through all important parts of the station and listens to the audio directions.
- The user clicks the done button.
- The overlay closes.
- The station screen is now interactive.
Use Case 8 – Skip Joyride
Starts from: Use Case 6 – Start Game
- The station screen appears.
- A tutorial overlay opens at step 1.
- The user clicks the close button.
- The overlay closes.
- The station screen is now interactive.
Use Case 9 – Manager Receives Customer Order
Starts from:
- A customer walks to the counter, thinks for a moment, and presents an order request.
- A thought bubble shows the customer's order.
Use Case 10 – Manager Relays Order with AAC
Starts from: Use Case 9 – Manager Receives Customer Order
- The manager clicks the burger category on the AAC board.
- The manager clicks each burger ingredient in the order the customer requested and the device plays aloud selected ingredients.
- The manager clicks the side category.
- The manager clicks the side type the customer requested and the device plays the request aloud.
- The manager clicks the drink category.
- The manager clicks the drink size and drink color and the device plays the selections aloud.
Use Case 11 – Employee Listens to Order
Starts from:
- Use Case 7 – Walk-through Joyride
- Use Case 8 – Skip Joyride
- Use Case 10 – Manager Relays Order with AAC
- The employee hears the manager's device say the full order aloud.
- The employee notes the part that belongs to their station.
Use Case 12 – Employee Requests Order Repeat
Starts from: Use Case 11 – Employee Listens to Order
- The employee clicks the repeat the order button.
- The device asks the manager to repeat the order aloud.
- The employee waits for the manager to relay the order again.
Use Case 13 – Prepare Burger
Starts from: Use Case 11 – Employee Listens to Order
- The burger employee clicks each ingredient in order, they are placed on the burger stack and each ingredient added is read aloud.
- The burger employee can press the undo button to unplace the last ingredient placed
- The employee clicks send and hears a confirmation that their burger was sent to the manager.
Use Case 14 – Prepare Sides
Starts from: Use Case 11 – Employee Listens to Order
- The sides employee recalls the requested side.
- The employee clicks the ingredient or drags it to the board to place it and the ingredient is stated aloud.
- The employee clicks the knife or drags it onto the ingredient to chop it.
- The employee sees and hears the ingredient being chopped.
- The employee drags the chopped pieces to the fryer.
- A timer counts down until the frying is done.
- The completed item appears.
- The employee clicks send and hears a confirmation that the item was sent to the manager.
Use Case 15 – Prepare Drinks
Starts from: Use Case 11 – Employee Listens to Order
- The drinks employee recalls the drink size and color.
- The employee clicks the cup of the correct size.
- The employee clicks the matching color dispenser.
- The employee clicks fill to watch the drink fill up with the correct drink dispenser.
- The employee clicks send and hears a confirmation that the drink was sent to the manager.
Use Case 16 – Manager Serves Order
Starts from:
- A burger appears on the manager’s screen when the burger employee finishes it.
- A side appears on the manager’s screen when the side employee finishes it.
- A drink appears on the manager’s screen when the drink employee finishes it.
- The manager clicks the send order button.
- The customer is served and leaves the counter.
- The earnings total updates on every screen.
Use Case 17 – Day Complete
Starts from: Use Case 16 – Manager Serves Order
- The last customer of the day leaves.
- A Day Complete banner appears.
- A summary shows number of orders and earnings.
- The user clicks the next day button.
- The summary closes.
Use Case 18 – Role Assignment for Next Day
Starts from: Use Case 17 – Day Complete
- If randomization is on, every player will be in a new role for the next day.
- If randomization is off, the current roles remain.
Use Case 19 – Game Complete
Starts from: Use Case 17 – Day Complete after the fifth day
- A Game Complete banner appears.
- A final summary shows total earnings.
- The user clicks the back to home button.
- The home screen loads.