-
Notifications
You must be signed in to change notification settings - Fork 0
Scenario 5 ‐ Content Filtering and Interaction
jorgeveji112 edited this page Oct 24, 2024
·
2 revisions
- Age: 32
- Job: Music Enthusiast, Concert Blogger
- Interests: Discovering new music, attending live performances, writing reviews
Emre loves exploring new music and interacting with other music enthusiasts. He enjoys filtering content based on his favorite genres and events to discover relevant posts and artists. He engages with content by commenting, liking, and bookmarking posts, and follows users who share similar tastes in music.
- Alex wants to filter posts based on genres, artists, and events.
- Alex wants to interact with content by liking, commenting, and bookmarking posts.
- Alex is registered and logged into the platform.
- Alex has followed a few artists and previously interacted with posts.
- Alex logs in and goes to the music feed.
- He applies filters to find content related to his interests.
- Alex uses advanced filters to find the most popular posts.
- He likes a post, comments on it, and bookmarks it for future reference.
- Alex follows the artist who created the post.
-
System Requirements:
- 1.1 The system shall securely store user registration information and authenticate users during login.
- 3.3 The system shall allow users to bookmark, like/dislike posts, and comment on posts.
- 8.1 The system shall implement a search functionality categorized by genres and music styles.
- 8.4 The system shall feature advanced filtering with tags, popularity, and user ratings.
-
User Requirements:
- 1.2.1 Users shall log in to the system using their username and password.
- 2.2.1 Users shall be able to follow and unfollow other users.
- 3.2.1 Users shall be able to like or dislike posts.
- 3.2.2 Users shall be able to comment on posts made by other users.
- 6.3.1 Users shall be able to filter content based on categories (songs, artists, playlists, events, users ).
- 6.4.1 Users shall be able to apply advanced filters using tags and popularity metrics.