-
Notifications
You must be signed in to change notification settings - Fork 4
Use Case Scenarios
Use Case Scenario 1: User Registration
Actor: Guest (Visitor without a verified account)
Description: This scenario outlines the process of a guest registering for an account in the app.
Context: Elif Yılmaz, who is pursuing a master's degree in biomedical fiqh, is confused about how to organize and manage documentary videos, articles, and podcasts related to eugenics and neugenics. While working on her thesis, she needs to regularly review and annotate these materials, incorporating her thoughts and insights. After learning that a close friend uses a Web Aggregator app for a similar purpose, Elif decides to create an account for herself.
- The guest clicks on the "Register" option.
- The app prompts the guest to provide their email, password, username, and birthday.
- The guest enters the required information and submits the registration form.
- The app verifies the email address provided by sending a verification link to the guest.
- The guest clicks the verification link in their email to confirm their account.
- After confirming the email, the guest's account is now verified, and the app automatically logs them in.
- The app redirects the user to their personalized home page, providing access to the platform's features and content.
Use Case Scenario 2: User Login
Actor: Registered User
Description: This scenario outlines the process of a registered user logging into their account.
Context: After a tiring day, Benjamin Anderson, who wants to have fun and relax by finding funny cat videos, memes, and tweets all in one place, immediately logs into their Web Aggregator account.
- The user clicks on the "Login" option.
- The app prompts the user to enter their email and password or username and password.
- The user provides the required login information.
- The app verifies the user's credentials.
- Upon successful login, the user gains access to their personalized home page.
Use Case Scenario 3: Creating a Post in an Interest Area
Actor: Registered User
Description: This scenario describes a user creating a new post within an interest area.
Context: John Smith, a lecturer in political sciences, decides to create a post to share his thoughts on an article he read about American Identity and Traces of Evangelicalism in Foreign Policy.
- The user navigates to the Interest Area where they want to create a post.
- Within the Interest Area, the user clicks the "Create Post" button.
- The app prompts the user to provide a title, a main link for the post, a description, relevant tags (utilizing Wikidata), the original source of the link, and optional metadata like publication date, geolocation, and fact-checking status.
- The user fills in the required and optional information.
- After creating the post, the app adds it to the selected Interest Area, making it available for other users to view and interact with.
Use Case Scenario 4: Moderating Inappropriate Posts in an Interest Area
Actor: IA Moderator
Description: This scenario outlines the actions taken by an IA Moderator to manage content within their assigned Interest Area.
Context: An IA moderator who notices that a user is propagating Ku Klux Klan material bans the user and removes the relevant posts from the system.
- The IA Moderator logs into the app.
- Within the IA they moderate, the app provides a Moderation Dashboard.
- The app displays a list of posts in the Interest Area.
- The IA Moderator identifies an inappropriate post that violates community guidelines.
- The app allows the IA Moderator to remove the inappropriate post, warn the user, or ban the user from the IA, depending on the severity of the violation.
- If necessary, the IA Moderator can report issues that require actions beyond the scope of the Moderation Dashboard to System Administrators.
Use Case Scenario 5: Registered User Exploring Interests
Actor: Registered User
Description: This scenario outlines a registered user exploring content and interests on the app based on their preferences.
Context: Nancy Huntington, who has recently become interested in the occult, uses the explore feature of the Web Aggregator app to discover different occult traditions.
- The registered user logs in to the app using their credentials.
- The app displays the user's personalized home page.
- The user navigates to the "Explore" section of the app.
- In the "Explore" section, the user sees a variety of posts, interest areas, and users recommended to them based on their interests.
- The user clicks on an interest area that catches their attention.
- The app displays the posts and discussions within the selected interest area.
- The user explores different posts, comments, and annotations in the interest area.
- If the user finds a post they like, they can upvote it, add annotations, or comment on it.
- The user can also choose to follow the interest area to receive updates on new content.
- After exploring, the user returns to their home page by clicking the app's logo or a "Home" button.
- The app updates the user's home page with any new posts or interest areas they interacted with during their exploration.
- The registered user continues to explore, discover, and interact with content and interests that align with their preferences on the app.
🗄️ Project
Milestones
👤 Individual Contribution Reports
Milestone 1
- Bahadır Gezer - Milestone 1
- Bahri Alabey - Milestone 1
- Begüm Yivli - Milestone 1
- Egemen Kaplan - Milestone 1
- Enes Yıldız - Milestone 1
- Hasan Baki Küçükçakıroğlu - Milestone 1
- İbrahim Furkan Özçelik - Milestone 1
- Meriç Keskin - Milestone 1
- Miraç Öztürk - Milestone 1
- Sude Konyalıoğlu - Milestone 1
- Ömer Faruk Çelik - Milestone 1
Milestone 2
- Bahadır Gezer - Milestone 2
- Bahri Alabey - Milestone 2
- Begüm Yivli - Milestone 2
- Egemen Kaplan - Milestone 2
- Enes Yıldız - Milestone 2
- Hasan Baki Küçükçakıroğlu - Milestone 2
- İbrahim Furkan Özçelik - Milestone 2
- Meriç Keskin - Milestone 2
- Miraç Öztürk - Milestone 2
- Sude Konyalıoğlu - Milestone 2
- Ömer Faruk Çelik - Milestone 2
Final Milestone
- Bahadır Gezer - Final Milestone
- Bahri Alabey - Final Milestone
- Begüm Yivli - Final Milestone
- Egemen Kaplan - Final Milestone
- Enes Yıldız - Final Milestone
- Hasan Baki Küçükçakıroğlu - Final Milestone
- İbrahim Furkan Özçelik - Final Milestone
- Meriç Keskin - Final Milestone
- Sude Konyalıoğlu - Final Milestone
- Ömer Faruk Çelik - Final Milestone
🖇️ Lab Reports
📑 Templates
👥 Team Members
CmpE 352
Old Project Files
📅 Meetings
🔬 Researches
👤 Individual Contribution Reports
- Bahri Alabey - Milestone 1
- Bahri Alabey - Milestone 2
- Ömer Faruk Çelik - Milestone 1
- Ömer Faruk Çelik - Milestone 2
- Bahadır Gezer - Milestone 1
- Bahadır Gezer - Milestone 2
- Egemen Kaplan - Milestone 1
- Egemen Kaplan - Milsetone 2
- Meriç Keskin - Milestone 1
- Meriç Keskin - Milestone 2
- Orkun Kılıç - M1
- Orkun Kılıç - M2
- Sude Konyalıoğlu Milestone 1
- Sude Konyalıoğlu Milestone 2
- Hasan Baki Küçükçakıroğlu Milestone 1
- Hasan Baki Küçükçakıroğlu Milestone 2
- Ibrahim Furkan Özçelik Milestone 1
- Ibrahim Furkan Özçelik Milestone 2
- Miraç Öztürk
- Enes Yıldız Milestone 1
- Enes Yıldız Milestone 2
- Begüm Yivli M1
- Begüm Yivli M2