Use Case: Profile - bounswe/bounswe2023group4 GitHub Wiki
Primary actor: Member or Guest
Goal in context: To view profile information or modify profile settings
Preconditions:
- A member is a type of user that has logged in and have appropriate username and passwords
Trigger:
- Member selects "Profile" button from the sidebar
- Guest selects a user and clicks.
Scenario:
- The member logs into the system and is presented with the main menu.
- The member selects the "Profile" button.
- The guest selects a user and clicks on the user to access the user's profile
- If the user is a guest, the system displays the profile information as much as profile owner allows and limited portion of the profile owner's activities.
- If the user is a member, the system displays the profile informationas much as member allows and all of the member's activities.
- The member can choose to hide certain profile information by selecting the "Edit Profile" button and making the appropriate changes.
- The member can accept friend requests by selecting the "Accept" button in the friend requests section.
- The member can share achievements by selecting the "Edit Profile" button and choosing the appropriate achievement to share from all his/her activities and.
Exceptions: username or passwords are incorrect or not recognized see use case User Registration and Login. Secondary actors: System administrator
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.