Skip to content

Scenario 1 for Final Milestone

Alper Canberk Balcı edited this page Jan 2, 2023 · 5 revisions

User and Their Persona

  • Photo
  • Name: Ali Tokses

  • Age: 28

  • Job: Blue-collar worker

  • Ali's Story:

    • Ali works in a factory full day and he enjoys singing songs to his wife at night.
    • He has a lovely voice. But yesterday while singing, his voice went bad, he started to cough a lot. He had chest pain when he coughed.
    • He thought he got the flu and didn't bother to think about it that much and went to sleep.
    • Today he is in a worse shape, coughs are more painful now.

Preconditions

  • Ali is already registered to the website already.
  • Ali is logged in already.
  • Ali is a new user, he doesn't have any posts or comments yet. But reads the Forum section daily.

Goals

  • Ali aims to see posts and articles on the website.
  • Ali aims to edit his profile page.
  • Ali aims to use the chatbot.
  • Ali aims to enter a doctor's profile page.
  • Ali aims to see and write annotations.
  • Ali aims to search posts created by a doctor by searching their name.
  • Ali aims to search posts with keywords.
  • Ali aims to use the profile page to visit the content created by the doctor.
  • Ali aims to create a post.
  • Ali aims to follow a category.

Actions

1. Ali enters to website/landing page. Screen Shot 2022-12-10 at 01 08 24

2. Ali goes to his profile page by clicking the button top-right corner. image

3. Ali changes his avatar via the "Edit Avatar" button. image

4. Ali edits his medical history with the button below. image image image

5. Ali goes back to landing page by clicking the logo. Then, he opens the chatbot via the button at the bottom-right. Screen Shot 2022-12-10 at 01 08 37

6. Ali uses the chatbot; answers the questions of the chatbot. image image

7. Ali clicks on "Go To Respirology" button and a new tab opens, where posts are filtered by Respirology category. image

8. Ali clicks on a post there and opens it. image

9. Ali clicks on "Ahmet Sayin" and goes to the doctor's profile. image

10. He clicks on the buttons of profile page. image image image 11. In the comments, Ali selects a comment and goes to the comment of Ahmet Sayin. image 12. There, he clicks on the yellow text and sees an annotation written by Ahmet Sayin.

image

13. Then, Ali writes his own annotation there. image

14. He remembers a doctor's name from before and searches for "Fatma Nisan", and sees a post written by Fatma Nisan. image

15. He searches "Chest" as a keyword to find posts about chest pain, etc. He sees that doctors answer similar questions. image

16. He clicks on "Create Post" button. image

17. He fills the title, body, category sections, and uploads a photo. image

18. He adds labels. image image

19. He creates the post with the button at the bottom. image

20. He follows the Respirology Category. image

21. He waits an answer from a doctor, exits the application.

Acceptance Criteria

  • 1.1.1.2.1 Members shall be able to sign-in to the system using their username or 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.3 Members shall have their usernames 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.1.3.7 Doctors shall have the name of the hospitals that they work most recently in their profile pages.
  • 1.1.1.4.1 Registered users shall be able to access settings page from their profile page.
  • 1.1.1.4.3 Members shall be able to add/delete/change avatars.
  • 1.1.1.4.4 Registered users shall be able to modify their personal information.
  • 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.7 Registered users shall be able to add images to their posts and comments.
  • 1.1.2.1.11 Users shall be able to filter posts by several tags, using the search bar, given by post-owners while creating those posts.
  • 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.2.1 Users shall be able to reach posts related to the options they choose from chatbot decision tree.
  • 1.1.2.2.2 Users shall be able to learn probable causes for their symptoms related to the options they choose from chatbot decision tree.
  • 1.1.2.2.3 Users shall be able to learn which Category to add to posts when creating their posts, related to the options they choose from chatbot decision tree.
  • 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.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.3 Users shall be able to search posts and articles by tags.
  • 1.1.3.1.6 Users shall be able to search among posts in the Forum with the titles, body, authors of the posts.
  • 1.1.3.1.9 Users shall be able to search among posts and articles with semantic tags and keywords.
  • 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.
  • 1.2.1.2.2 Chatbot shall use categories to find posts and articles related to user decisions.
  • 1.2.1.2.3 Chatbot shall offer some suggestions after the query, including related categories to the discomfort and links to related posts under the given tags.

🏠 Homepage

👤 Team Members

👤 Former Team Members

📘 About Meetings

Meeting Notes From CMPE352
Meeting Notes From CMPE451

General Meetings

Team Meetings

Backend Team Meetings
Frontend Team Meetings
Mobile Team Meetings

📌 Project

Scenarios

📌 Project Artifacts

💹 Diagrams

📝 Project Plan

📝 Deliverables

🔭 Research

📌 Practice-App

❓ Responses

Clone this wiki locally