Scenario 10 - bounswe/bounswe2025group1 GitHub Wiki

Scenario: Garden Creation, Gardening Tasks, and Garden Interactions


User Persona

  • Tansel Arabacı (58) is a retired school teacher and gardening enthusiast from İstanbul / Kadıköy. He decided to use his retirement pension to buy a hobby garden. However, he does not feel he can do enough for the garden, and he thinks he could use some help and some company in the garden. Therefore, he decided to use the Community Garden Planner app to find new people to join his in garden tasks. He only speaks Turkish and has a laptop with a small screen, and he sometimes experiences migraines.

Pre-Conditions

  • Tansel is a registered Member of the platform.
  • Tansel is logged in.

Scenario Steps

  1. Tansel changes the default language to Turkish.
  2. Tansel logs into the Community Garden Planner platform.
  3. Tansel changes the application theme to dark.
  4. He navigates to the Gardens section and clicks Add Garden.
  5. He enters her garden information (name, description, location) and uploads a picture.
  6. He navigates to the Forum section and creates a post about his new garden.
  7. After a while, a few people see the post about the garden and join.
  8. Then, he decides to create a watering task for one of the workers.

Post-Conditions

  • The application language is Turkish.
  • Tansel’s new garden has been created and is visible in the Gardens section.
  • The website theme is switched to dark.
  • The forum post about his garden is visible.
  • New members who saw the post have joined the garden and appear under Garden Members.
  • Tansel has created a watering task and assigned it to a worker, which is now listed under the garden’s Tasks tab.
  • System reflects correct ownership and permissions, ensuring Tansel can manage tasks and members for his garden.

Dependencies

  • User Management (FR 1.2 – 1.4)
  • Role-Based Access Control – Garden Member & Manager Roles (FR 7.1.4.2, 7.1.4.4, 7.2.1.1 – 7.2.1.3)
  • Community Forum Module (FR 5.1)
  • Task Assignment & Tracking (FR 2.1 – 2.8)
  • Notification System (FR 6.1 , 7.1.4.9)
  • Accessibility & Inclusive Design (FR 13.5, 14.2- 14.5)
  • Internationalization and Localization ((FR 16.1, 16.4)
  • Usability (FR 10.1, 10.2)
  • Valuing Contributions and Encouraging Participation (FR 15.1)

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
3.0 Başak Tepe 14.10.2025 Ceylanberk Tola 14.10.2025