-
Notifications
You must be signed in to change notification settings - Fork 3
User Scenarios and Mockups
- 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.
- 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.
- 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.
- 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.
- Fatma is already registered to the website already.
- Fatma is logged in already.
- Fatma is a long time user, she follows the Respirology and
- 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.
1. Ali enters to website/landing page.
2. Ali goes to his profile page by clicking the button top-right corner.
3. Ali changes his avatar via the "Edit Avatar" button.
4. Ali edits his medical history with the button below.
5. Ali goes back to landing page by clicking the logo. Then, he opens the chatbot via the button at the bottom-right.
6. Ali uses the chatbot; answers the questions of the chatbot.
7. Ali clicks on "Go To Respirology" button and a new tab opens, where posts are filtered by Respirology category.
8. Ali clicks on a post there and opens it.
9. Ali clicks on "Ahmet Sayin" and goes to the doctor's profile.
10. He clicks on the buttons of profile page. 11. In the comments, Ali selects a comment and goes to the comment of Ahmet Sayin.
12. There, he clicks on the yellow text and sees an annotation written by Ahmet Sayin.
13. Then, Ali writes his own annotation there.
14. He remembers a doctor's name from before and searches for "Fatma Nisan", and sees a post written by Fatma Nisan.
15. He searches "Chest" as a keyword to find posts about chest pain, etc. He sees that doctors answer similar questions.
16. He clicks on "Create Post" button.
17. He fills the title, body, category sections, and uploads a photo.
18. He adds labels.
19. He creates the post with the button at the bottom.
20. He follows the Respirology Category.
21. He waits an answer from a doctor, exits the application.
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.
6. 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.
7. She searches by geolocation to see if the posts are located near her mostly in flu labels or similar to it.
8. Her suspicion was true. All the posts are near 10 km to her.
9. Tomorrow, in the morning, she creates a post to warn the users about the flu epidemic.
- 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.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.3 Members shall have their usernames 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.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.6 Registered users shall be able to create a comment in a post.
- 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.1.13 Registered users shall be able to upvote or downvote a post or a comment.
- 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.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.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.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.
- 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.
- The work that has been completed related to the features necessary to realize this scenario can be seen in the Acceptance Criteria part in detail.
- Our implementations for this scenario are overall:
- Forum Section and Article Section is implemented.
- There, users could create Posts, doctors could create Articles.
- Users could comment under Posts.
- Users could upvote or downvote Posts, Comments, Articles.
- Users could add title, body, photos, categories, labels to their Posts and Articles.
- Users could add their location to their Posts.
- Users could use search functionality.
- Users could search by keywords in title and body.
- Users could search by geolocation.
- Users could search Posts and Articles by author if the author is a doctor.
- Users could see doctors' profile pages.
- Users could edit their profile pages.
- Users could follow/unfollow Categories so that their landing page will use a recommendation engine which will bring the last 10 posts in front of other posts.
- Users can see and create text/image annotations.
- Users can use the chatbot to find diagnosis, probable cause of illnesses, suggestions for categories to look under or create post with.
🏠 Homepage
- Alper Canberk Balcı
- Baver Bengin Beştaş
- Burak Mert
- Halil Burak Pala
- Kardelen Demiral
- Sinan Kerem Gündüz
- Yavuz Samet Topçuoğlu
- Mehmet Emre Akbulut
- Oğuzhan Demirel
- Engin Oğuzhan Şenol
- Irfan Bozkurt
- Ozan Kılıç
Meeting Notes From CMPE352
Meeting Notes From CMPE451
- Meeting 13.1
- Meeting 14.1
- Meeting 15.1
- Meeting 16.1
- Meeting 18.1
- Meeting 19.1
- Meeting 20.1
- Meeting 21.1
- Meeting 23.1
- Meeting 24.1
Backend Team Meetings
Frontend Team Meetings
Mobile Team Meetings
- Customer Meeting 1
- Customer Meeting 2
- Customer Meeting 3
- Customer Meeting 4
- Customer Meeting 5
- Milestone 1 Presentation Notes
- Milestone 2 Presentation Notes
- Milestone 3 Presentation Notes
Scenarios
- Scenario 1 for CMPE451:Milestone 1
- Scenario 2 for CMPE451:Milestone 1
- Scenario 1 for CMPE451:Milestone 2
- Scenario 2 for CMPE451:Milestone 2
- Scenario 3 for CMPE451:Milestone 2
- Scenario 1 for CMPE451:Final Milestone
- Scenario 2 for CMPE451:Final Milestone
- Scenario 1 for CMPE352
- Scenario 2 for CMPE352
- Scenario 3 for CMPE352