Scenario 2 for Final Milestone - bounswe/bounswe2022group5 GitHub Wiki
User and Their Persona
- Photo
-
Name: Fatma Nisan
-
Age: 38
-
Job: Doctor - Respirology
-
Fatma's Story:
- Fatma is a verified doctor in our application. She has been using our app for a long time.
- She opened the website today, as usual, and she starts with looking at the Forum Section.
Preconditions
- Fatma is already registered to the website already.
- Fatma is logged in already.
- Fatma is a long time user, she follows the Respirology and
Goals
- Fatma aims to see posts and articles on the website.
- Fatma aims to comment under posts.
- Fatma aims to write annotations.
- Fatma aims to search by geolocation.
- Fatma aims to create a post.
Actions
1. Fatma enters to website/landing page. She already follows Respirology and Otolaryngology.
2. She goes into the first post by clicking on it.
3. She writes a comment under the post.
4. She creates an image annotation on the blood test image.
5. She upvotes the post to cheer up Ali.
7. She closes her computer. Later at night she thinks that there were a lot of flu related posts on the Forum Section. So, she opens her mobile phone.
8. She searches by geolocation to see if the posts are located near her mostly in flu labels or similar to it.
9. Her suspicion was true. All the posts are near 100 km to her.
10. Tomorrow, in the morning, she creates a post to warn the users about the flu epidemic.
Acceptance Criteria
- 1.1.1.2.2 Doctors shall be able to sign-in to the system using their e-mail and their password.
- 1.1.1.3.1 Registered users shall have profile pages.
- 1.1.1.3.2 Registered users shall have their user type (Member or Doctor) visible in their profile pages.
- 1.1.1.3.4 Doctors shall have their real names visible in their profile pages.
- 1.1.1.3.5 Registered users shall be able to see the activity histories in profile pages.
- 1.1.2.1.1 Registered users shall be able to create posts in the forum.
- 1.1.2.1.2 Registered users shall add a title and body while creating a post.
- 1.1.2.1.5 Users shall be able to read posts.
- 1.1.2.1.6 Registered users shall be able to create a comment in a post.
- 1.1.2.1.12 Registered users shall be able to refer to an external resource in their posts or comments by adding text annotations.
- 1.1.2.1.13 Registered users shall be able to upvote or downvote a post or a comment.
- 1.1.2.4.1 Registered users shall be able to follow categories.
- 1.1.2.4.2 Registered users shall be able to view their followed categories.
- 1.1.2.4.4 Registered users shall have a personalized home page including recent posts about their followed categories.
- 1.1.3.1.1 Users shall be able to use search mechanism.
- 1.1.3.1.2 Users shall be able to search posts and articles by categories.
- 1.1.3.1.10 Users shall be able to search with a given geolocation and radius.
- 1.2.1.1.3 System shall show number of upvotes given to a post or a comment in that post or comment.
- 1.2.1.1.4 System should show number of downvotes given to a post or a comment in that post or comment.