Scenario 10_archive - bounswe/bounswe2025group1 GitHub Wiki
Scenario: Personalized Notifications for Gardening Tasks, Weather Alerts, and Community Interactions
User Persona
Emma Davis (28) is a school teacher and community gardening enthusiast from Portland, Oregon. She volunteers at a local urban garden. With her limited free time, Emma relies on the platform to stay informed about urgent gardening matters and prefers minimal, high-priority notifications.
Pre-Conditions
- Emma is a registered Member of the platform.
- She has access to the Settings section and Notification Preferences.
- The system is integrated with a real-time weather API.
- Forum and task assignment features are enabled.
Scenario Steps
-
Emma logs into the Community Garden Planner platform.
-
She navigates to the Settings section and selects Notification Preferences.
-
She customizes her notification preferences as follows (FR 6.2):
Email Notifications:
- ✅ Urgent Gardening Tasks
- ✅ Severe Weather Alerts
- ❌ General Gardening Updates
- ✅ Replies to Forum Discussions
In-App Notifications:
- ✅ All Gardening Task Updates
- ✅ Weather Alerts
- ✅ Forum Activity
-
Emma saves her preferences.
Notification Triggers & Actions
-
Extreme Weather Alert
Three days later, a frost warning is issued in Portland. The system detects the weather condition via the integrated weather API (FR 4.2, FR 6.1).- Emma receives an email notification:
"Frost Alert! Temperature is expected to drop below freezing tonight. Protect your plants with covers."
- She logs into the platform and creates a new task to cover the plants in the garden.
- Emma receives an email notification:
-
Urgent Gardening Task
The next morning, a garden administrator assigns a pest control task requiring immediate attention (FR 2.1, FR 6.1).- Emma receives an email notification:
"Urgent Gardening Task: Pest infestation detected in the vegetable bed. Please check and take necessary actions."
- She goes to the garden and helps other volunteers address the issue.
- Emma receives an email notification:
-
Forum Discussion Update
Later that day, Emma receives a reply to her forum post titled "Best organic pesticides for community gardens" (FR 5.2).- She receives an email notification:
"You have a new reply on your forum post: 'Best organic pesticides for community gardens'"
- Emma logs in to review the advice and engages with the commenter.
- She receives an email notification:
-
Adjusting Notification Preferences
A week later, Emma decides that she no longer wants email notifications for forum replies but wants to keep receiving them in-app.- She updates her notification preferences accordingly (FR 6.2).
Post-Conditions
- Emma successfully received only the alerts most relevant to her.
- She was able to act quickly on frost and pest alerts.
- Her participation in the community remained strong via the forum.
- She customized her preferences to better suit her schedule.
Alternate Flows
- If Emma forgets to save her notification preferences, the system retains the previous settings and notifies her.
- If email delivery fails, in-app notifications still appear in her dashboard.
Dependencies
- Notification System (FR 6.1, FR 6.2)
- Weather-Based Reminder System (FR 4.2)
- Forum Module (FR 5.1 – 5.2)
- Task Assignment Module (FR 2.1 – 2.8)
| Version | Created By | Create Date | Reviewer | Review Date |
|---|---|---|---|---|
| 1.0 | Burak Altunay | 05.03.2025 | Ceylanberk Tola | 06.03.2025 |
| 2.0 | Ceylanberk Tola | 27.03.2025 | Burak Altunay | 03.04.2025 |