Scenario: Attach Photo to Task - bounswe/bounswe2025group8 GitHub Wiki

🧩 Attach Photo to Task

🎭 Actors

  • Registered User: Murat Demir
    • Age: 45
    • Location: İzmir, Turkey
    • Job: Accountant
    • Situation: Murat’s kitchen sink pipe is leaking, and he needs urgent help from someone skilled in minor plumbing repairs. He wants to make the issue clearer by attaching a photo of the leak before completing his assistance request.
    • Goal: Attach a photo to finalize the posting of his assistance request and quickly find a volunteer.

Preconditions

  • Murat is a registered and logged-in user.
  • Murat has already taken a photo of the leaking pipe.
  • Murat has permission to upload files in the application.
  • Murat has already filled in all the required fields in the Post Assistance Request form except for the photo attachment.
  • The "Attach Photo" functionality is implemented according to Task Creation & Management 1.1.8.5.

🧭 Main Flow (Steps)

  1. Murat navigates to the "Post Assistance Request" form where he has already filled all fields except the photo.

  2. Murat clicks the "Attach Photo" button next to the description field and selects the photo of the leaking pipe from his device.
    ➡️ (Fulfills 1.1.8.5)

  3. Murat confirms the upload.

  4. Murat clicks the "Post Request" button to submit the completed form with the attached photo.

  5. The system validates the form, saves the assistance request with the photo, and displays a success message like "Your task has been successfully posted!"
    ➡️ (Also triggers feed update 1.1.7.1)

  6. Volunteers browsing the feed can now see Murat’s task along with the attached photo, making the problem clearer and increasing engagement.
    ➡️ (Helps volunteers during task browsing 1.1.8.3)


🧾 Postconditions / Outcome

  • ✅ Murat’s assistance request is successfully posted to the feed with the attached photo, making it easier for volunteers to understand the repair need.