-
Notifications
You must be signed in to change notification settings - Fork 0
Use Case: Vote
Selin Işık edited this page Apr 9, 2023
·
4 revisions
Primary Actor: User
Goal in context: User wants to place bets on available polls
Preconditions:
- User has installed the Prediction Polls App on their device or can access the app via a web browser and has an account with sufficient points to place a bet
- There are available polls for the user to choose from
Main Success Scenario:
- User opens the Prediction Polls app.
- The app displays a list of available polls.
- User selects a discrete or continuous poll from the list.
- The app displays the poll details including the question and the available options or input type required.
- User selects an option or enters an input and chooses how many points to bet on it.
- User confirms the bet by clicking the "Place Bet" button.
- The app verifies that the user has enough points to place the bet. If the user does not have enough points, the app displays an error message indicating that the user does not have enough points to place the bet and prompts the user to purchase more points or reduce the bet amount. The user must adjust their bet before proceeding.
- If the user has enough points, the app deducts the number of points from the user's account and records the user's bet.
- The app displays a confirmation message to the user and updates the poll details to reflect the user's bet.
Exceptions:
- If the user has less points than specified on bet, the app displays an error message indicating that the user does not have enough points to place the bet and prompts the user to reduce the bet amount. The user must adjust their bet before proceeding. If the user reduces their bet amount, the app will allow them to confirm the new bet amount before proceeding.
Priority: High
When available: First Increment
Frequency of use: Very often.
Channels to actor: Via the Prediction Polls app on a mobile device or web browser.
- Meeting 1 - 03/03/2023
- Meeting 2 - 09/03/2023
- Meeting 3 - 10/03/2023
- Meeting 4 - 16/03/2023
- Meeting 5 - 18/03/2023
- Meeting 6 - 23/03/2023
- Meeting 7 - 25/03/2023
- Meeting 8 - 30/03/2023
- Meeting 9 - 01/04/2023
- Meeting 10 - 06/04/2023
- Meeting 11 - 08/04/2023
- Meeting 12 - 27/04/2023
- Meeting 13 - 29/04/2023
- Meeting 14 - 04/05/2023
- Meeting 15 - 10/05/2023