-
Notifications
You must be signed in to change notification settings - Fork 0
Scenario #2
User: The Rodriguez family (parents and two children) wanting to reduce household waste
Want: The family wants to participate in a neighborhood sustainability challenge and learn how to reduce their overall waste.
System Facilitation:
- Mr. Rodriguez creates a family team account in the Zero Waste Challenge app.
- They join the "Green Neighborhood Challenge" which runs for 6 weeks.
- Each family member tracks their personal waste (e.g., Mrs. Rodriguez logs "food waste: 1.2 kg" on Thursday, their son logs "paper waste: 5 sheets" on Monday).
- The app combines their efforts into a family score and shows their position on the neighborhood leaderboard.
- The Rodriguez family receives a notification that they're falling behind in the "food waste" category.
- They browse the app's tips section and find meal planning strategies to reduce food waste.
- By implementing these tips, they reduce their food waste by 40% in the following week.
- The app awards them "Most Improved Family" badge, moving them up in the challenge rankings.
- After the challenge ends, the app shows them their total waste reduction (75 kg) and suggests new sustainable habits to maintain their progress.
Relevant Requirements:
1. User & Account Requirements
1.1.1.2: Users shall be able to create an account.
1.1.1.3: Users shall be able to sign up and log in with a username and/or email and password.
1.1.1.5: Users shall have the ability to enable or disable notifications.
1.1.1.6: Each family member shall have a unique username.
2. Waste Tracking & Scoring System Requirements
1.2.1.1: Each family member shall be able to manually log their waste.
1.2.1.3: Users shall be able to choose a waste category.
1.2.1.4: Users shall be able to enter the quantity of waste.
1.2.2.4: The system shall combine individual logs into a family score.
1.2.3.1: The system shall provide suggested actions to help users reduce their waste based on logged data.
1.2.4.1: The system shall calculate an average waste reduction score based on different waste types.
3. Goal Setting and Achieving Waste Reduction Requirements
1.3.1.1: Users shall be able to set personal waste reduction goals.
1.3.2.1: Users shall be able to track progress toward their set goals.
4. Tips and Recommendations Requirements
1.4.1.1: The system shall provide users with tips on sustainability.
1.4.2.1: The system shall personalize tip recommendations based on user waste tracking data.
5. Challenge and Activity Tracking Requirements
1.5.1.1: Users shall be able to join sustainability challenges.
1.5.1.4: Users shall be able to track their progress toward challenge goals.
1.5.1.10: Challenges shall have a defined duration.
1.5.1.11: Participants who complete a challenge shall earn extra challenge points.
6. Leaderboard, Data Visualization, Achievements & Rewards Requirements
1.6.1.1: The system shall provide a leaderboard to display rankings based on challenge performance.
1.6.2.1: The system shall provide visual progress indicators, such as progress bars and charts.
1.6.3.5: The system shall provide badges or achievements for completing sustainability challenges.
7. Notification Requirements
1.7.2.1: The system shall send reminders to users when they are falling behind their goals.
1.7.2.2: The system shall send motivational messages when users achieve milestones.
- Lab1
- Lab 1 Meeting Notes
- Lab2
- Lab 2 Meeting Notes
- Lab3
- Lab 3 Meeting Notes
- Lab4
- Lab4 Meeting Notes
- Lab5
- Lab5 Meeting Notes
- Lab 5: MVP Implementation & Planning
- Lab6
- Lab6 Meeting Notes
- Lab7
- Lab7 Meeting Notes
- Lab 7: Milestone 2 Demo Preparation
- Lab8
- Lab8 Meeting Notes
- Lab 8: Requirements Review & Acceptance Planning
- Ahmet's Bio
- Barathan's Bio
- Berkay's Bio
- Berke's Bio
- Caglar's Bio
- Mehmet Emin's Bio
- Nilsu's Bio
- Ömer's Bio
- Selman's Bio
- Taha's Bio
Ahmet Okta
Barathan Aslan
Berke Kartal
Mehmet Çağlar Kurt
Mehmet Emin Atak
Muhammet Berkay Keskin
Mustafa Taha Söylemez
Nilsu Tüysüz
Selman Akman
Ömer Faruk Bayram
- Use Case Diagram
- Class Diagram
- Sequence Diagrams - Admin Management and Moderator Functions
- Sequence Diagrams - Rewards, Badges and Leaderboard System
- Sequence Diagrams - Notification System
- Sequence Diagrams - Tips and Recommendations
- Sequence Diagrams - Challenge and Activity Tracking
- Sequence Diagrams - Waste Tracking and Scoring System
- Sequence Diagrams - User and Account Management
- Sequence Diagrams - Goal Management
- Sequence Diagrams - Authentication
- Sequence Diagrams - Session Management
- Sequence Diagrams - Events Management
- Project Plan
- Requirements
- Elicitation Questions & Answers
- Scenario #1
- Scenario #2
- Scenario #3
- Scenario #4
- Scenario #5
- Scenario #6
- Scenario #7
- Scenario #8
- Scenario #9
- Scenario #10
- Scenario #11
- Scenario #12
- Scenario #13
- Scenario #14
- Use Case Diagram
- Class Diagram
- Sequence Diagrams - Admin Management and Moderator Functions
- Sequence Diagrams - Rewards,Badges and Leaderboard System
- Sequence Diagrams - Notification System
- Sequence Diagrams - Tips and Recommendations
- Sequence Diagrams - Challenge and Activity Tracking
- Sequence Diagrams - Waste Tracking and Scoring System
- Sequence Diagrams - User and Account Management
- Sequence Diagrams - Goal Management
- Sequence Diagrams - Auth
- Sequence Diagrams - Session Management
- User Manual for Frontend-Web
- System Manual for Frontend-Web
- Research Documentation for Frontend-Web
- Testing Manual for Frontend-Web