Scenario 4 - bounswe/bounswe2024group12 GitHub Wiki

Persona

Name: Sara Henderson

Sara henderson

Age: 22

Occupation: Student of Economics department at Texas Tech University

Background and Story: Sara is a 22-year-old student currently enrolled in the Economics department at Texas Tech University. She plays video games when she has time and is passionate about them. She spends much of her free time exploring different gaming genres and immersing herself in captivating virtual worlds. As a gamer, Sara often finds herself engaged in conversations with her friends about their favorite games and seeking recommendations for new ones to try. With a growing list of games she enjoys, Sara decides it's time to organize her favorites and create a curated list that she can easily share with her friends whenever they ask for recommendations. So she decides to use the application she likes and has used before.

Goals

  • Sara's primary goal is to use the application to organize her favorite games into a list that she can easily access and update.

  • She wants to look up to the games she played and add her favorites to the list allowing her to distinguish her favorites in her game collection.

  • Once she has compiled her favorite games, Sara aims to make her list visible for other users so that she can tell her friends about this list whenever they ask for game recommendations.

Pre-conditions

  • Sara has already created an account on the application and logged in.

  • She has played many games, including ones she has enjoyed.

  • Sara has explored the features of the application and is familiar with how to navigate through the game pages.

Scenario

  1. Sara opens the application and logs into her account using her email and password. After logging in, she is directed to the main page.

  2. Sara creates a custom list to add her favorite games so her friends can see her favorite games and she can organize her favorites.

  3. Sara searches for the games she played.

  4. Sara decides to do the selection of the games based on her ratings and chooses the ones with higher rates. She then adds them to the list she previously created.

  5. With her list finalized, she makes the list public, she then tells her friends to check the list from her user page.

  6. After creating her list and sharing it with her friends, Sara logs out and leaves the application.

Acceptance Criteria

  • 1.1.1.2. Guests shall be able to log in to the application by providing their email and password.

  • 1.1.3.3.2. Logged in users shall be able to create custom lists.

  • 1.2.2.2 System shall provide exact-match search for games and property values (genre, director, developer, etc.) available in Wikidata API.

  • 1.1.2.3. Users shall be able to view a game.

  • 1.1.3.2.7. Logged in users shall be able to review a game.

  • 1.1.2.4.2. Users shall be able to view registered users’ stats which includes the number of games they own, played, currently playing, reviews, and lists.

  • 1.1.3.2.5. Logged in users shall be able to add a game to one of their custom lists.

  • 1.1.3.3.1. Logged in users shall be able to change a list that they have created from public to private or vice versa.

  • 1.1.1.3. Logged in users shall be able to log out from the application.

Mockups

Login

  • Related scenario items: 1.

Main Page

  • Related scenario items: 1.

Profile Page

  • Related scenario items: 2.

Creating and Editing a List

  • Related scenario items: 3, 4, 5, 6.