Skip to content

Scenario 5 ‐ Reading List

Esad Yusuf Atik edited this page Apr 30, 2024 · 2 revisions

Emily Johnson

Persona

  • Age: 32
  • Job: High school English teacher
  • Interests: Literature, historical fiction, teaching

Story

Emily is passionate about literature and enjoys exploring different genres, with a particular fondness for historical fiction. As a teacher, she also looks for books to recommend to her students. She wants to use an app to easily find highly rated books in her favorite genre.

Goals

  • She wants to create a list of books to read during the summer break.
  • Emily wishes to follow other users who share similar interests to get book recommendations.

Preconditions

  • Emily is a registered user of the app.
  • Emily is logged in.
  • Emily has sufficient knowledge of how to navigate within the app.
  • Emily has sufficient knowledge of how to use the search and filtering features.

Actions

  1. Emily opens the app.
  2. Emily logs in using her username and password.
  3. Emily navigates to the search bar and types in "historical fiction."
  4. Emily browses the search results and selects a book that interests her.
  5. Emily adds the selected book to her "Summer Reading List."
  6. Emily explores the app and follows a few users who share her interest in historical fiction.
  7. Emily checks her homepage to see the latest posts from the users she follows.
  8. Emily logs out of the app.

Acceptance Criteria

User Requirements

  • 1.2 Registered users shall log in to the system using their username-password or email-password combination.
  • 2.4 Users shall be able to follow and unfollow other users.
  • 4.1 Users shall search for a book from a search bar. This search shall return a list of semantically similar book results.

System Requirements

  • 2.1 The system shall maintain and update user profile information and preferences.
  • 2.2 The system shall maintain a database of user relationships, tracking who follows whom and there shall be retrieval of followers and following queries in the database.
  • 3.3 The system shall display posts by the following users on the homepage in the order of the last posted first.
  • 4.1.1 The system shall implement a search functionality categorized by genres.

Author

Abdullah Enes Güleş

Clone this wiki locally