Use Cases
User Identification
The primary user persona identified by RestauWants for the use cases is Monica. Monica is a woman in her 50’s characterized by her attentiveness to detail and organizational skills. She cares about the people around her and enjoys sharing, but she also values her privacy. She has a stable income job and loves to spend her free time catching up with her loved ones or creating collections on applications like ‘Pinterest’ to boost her creativity and plan for her next hobby adventure.
Problem Identification
Whenever Monica plans a night out or dinner with her friends, she always researches about the restaurants or bars beforehand to better plan for her expenditures. However, it always bothered her that the reviews shared online for the establishments are untrustworthy and of no true value. Whenever Monica finds a great spot, she writes them down in her notes to save them and shares the location to her friends and family. She wished there was an application where she can find trustworthy reviews about restaurants to help her better prepare for her outings. Additionally, she desires a safe platform for her to share her newly discovered spots with her loved ones while protecting her privacy.
Our application, RestauWants, can satisfy her needs in sharing reviews of certain establishments to her friends exclusively while also showing her only trusted reviews from her close friends and family members. She can also keep track of the restaurants and cafes she has been to and see if she has liked the place or not.
Use Case: Exploring App Functionality
Goal: As a new user, Monica wants to create her account and explore the app to understand its functionality.
Steps:
- As Monica, I visit the website and is greeted with a welcome page.
- I chooses to sign up using my Google account and proceed with the registration process.
- Outcome: I successfully create my account and sets up my username.
- I click the three prominent buttons located at the bottom bar of the page to learn that each button takes me to the feed page, review page, and the home page, respectively.
- Outcome: I gain an understanding of the app’s primary navigation options.
- I click the settings/tool button at the top right corner of the user page to explore it. I observe a panel displaying two additional functionalities, ‘Friends’ and ‘Sign out’.
- I am able to connect with my friends on RestauWants through ‘Friends’ section.
- I am able to log out of my account with the ‘Sign out’ function.
- Outcome: I learn about the app’s social features and account management options.
Use Case: Creating a Friend Basis
Goal: Monica wants to create a friend basis.
Steps:
- As Monica, I navigate myself to the friends panel.
- I enter my friends’ usernames and send them the friend requests.
- Outcome: I receive an immediate feedback indicating if friend request was sent successfully.
- if successful, I proceed to my next step.
- if not successful, I am presented with an error message to resolve any issues.
- Outcome: I receive an immediate feedback indicating if friend request was sent successfully.
- I look through the list of received friend requests and only accept requests from my friends and family.
- Outcome: I am able to see my friends now on ‘Your Friends’ list.
Use Case: Creating a Restaurant Review
Goal: Monica wants to create a restaurant review.
Steps:
- As Monica, I navigate myself to the review page.
- I am greeted with a review submission form. I input the following:
- Restaurant’s name
- Date of visit
- Overall rating
- Price I paid for the meal
- A photo of my meal
- Description of my experience
- I submit the review
- Outcome: I receive an immediate feedback indicating if my review was posted successfully.
- I navigate to the user page and see my new review posted successfully.
Use Case: Browsing Friend’s Restaurant Reviews
Goal: Monica wants to browse through her friends restaurant reviews to find a good place to visit.
Steps:
- As Monica, I navigate myself to the feed page.
- On the feed page, I am greeted with a scrollable feed page that is filled with my friend’s reviews.
- Outcome: I observe shared reviews that contain details such as:
- How long ago the friend posted the review
- Where they went
- A picture showing their meal
- How much they paid
- Their overall rating and experience description
- Outcome: I observe shared reviews that contain details such as:
- I am interested the spot that my friend reviewed and will plan on visiting the establishment in the future
Use Case: Deleting a Review
Goal: Monica wants to delete a review she posted.
Steps:
- As monica, I navigate myself to the user page.
- On the user page, I locate the review I want to delete.
- I click the ‘dot’ button located at the top right corner of the review.
- Outcome: I am presented with two functionalities, ’edit’ or ‘delete’.
- I click the delete button.
- Outcome: I am greeted with prompt to confirm my action before proceeding.
- I see that the review is no longer visibly on the user page.
Use Case: Editing a Review Description
Goal: Monica wants to edit the description she wrote in her previous review.
Steps:
- As monica, I navigate myself to the user page.
- On the user page, I locate the review I want to edit.
- I click the ‘dot’ button located at the top right corner of the review.
- Outcome: I am presented with two functionalities, ’edit’ or ‘delete’.
- I click the edit button.
- Outcome: I am presented with a pop-up panel of the reivew page with my previous inputs placed in the input boxes.
- I edit the review’s description and click the update button.
- I see that the review is now updated to the current version.
Use Case: Logging Out
Goal: Monica wants to log out.
Steps:
- As Monica, I navigate myself to the settings panel.
- Outcome: I am presented with two functionalities, ‘Friends’ and ‘Sign out’.
- I click the ‘Sign out’ button.
- Outcome: I am prompted with a confirmation panel.
- I accept the confirmation.
- Outcome: I am now logged out.
- After logging out, I am redirected to the welcome/ production page.