Skip to content

Injured Neighbor

berat-sayin edited this page Feb 19, 2026 · 8 revisions

User Profile

User photo Ayşe Yılmaz
Resident / Community Member
Female
Lives in the neighborhood
Wants to get help fast during an emergency
Has limited internet access during disasters

Goals

  • Wants to request urgent help (medical / supplies / transport / shelter)
  • Wants to see nearby verified/available helpers
  • Wants to communicate with matched helpers even with intermittent connectivity
  • Wants to track the status of her request (pending / matched / resolved)
  • Wants to share critical info with helpers during emergency

Pre-Conditions

  • The PWA is installed and has been opened at least once before (offline cache is ready)
  • The user has a basic profile stored locally (name + contact preference)
  • The device may have no internet or intermittent connectivity
  • There are helpers registered in the system (locally cached list or server-side when online)

Scenario

  • Opens the app and taps Request Help
  • Selects a Need Type (e.g., Medical)
  • Enters a short description (e.g., “Bleeding, needs first aid”)
  • Adds a location:
    • Uses GPS if available, otherwise selects Approximate location
  • Chooses contact method (e.g., in-app messages when available)
  • Taps Submit
  • The system saves the request locally and shows “Saved offline. Will sync when connection returns.”
  • When connectivity returns, the system syncs the request automatically
  • The system matches her request with available helpers based on:
    • need type / skills
    • proximity
    • availability
  • Ayşe receives a match notification and can view helper details
  • Ayşe marks the request as Resolved once help is received

Criteria

  • REQ-01 (SHALL): Users shall be able to create a help request while offline.
  • REQ-02 (SHALL): The system shall store help requests locally until connectivity is available.
  • REQ-03 (SHALL): The system shall synchronize pending help requests automatically when connectivity returns.
  • REQ-04 (SHALL): The system shall display the request status (Pending Sync / Synced / Matched / Resolved).
  • REQ-05 (SHALL): The system shall match help requests to helpers using need type and proximity when data is available.
  • REQ-06 (SHOULD): The system should warn users when critical request info is missing (e.g., location or need type).
  • REQ-07 (SHOULD): The system should allow approximate location entry when GPS is unavailable.
🎓 Team Members

📄 Templates

📅 Weekly Meetings

🧪 Lab Reports

🎬 Scenarios and Mock-ups

🧩 Use Case Diagrams

🏗️ Class Diagram

🔁 Sequence Diagrams

🛠️ Implementation Plan

📦 Deliverables

MVP Deliverables
Final Milestone Deliverables

📚 Project

✅ Acceptance Tests

🚀 Releases

Clone this wiki locally