People
Understanding the diverse user groups: donors driven by altruism, recipients under urgent stress, and administrators ensuring system integrity.
Activities
Core interactions including creating blood requests, receiving proximity notifications, verifying eligibility, and coordinating donations.
Contexts
Emergency healthcare environments in Nepal's urban areas with varying connectivity and high-stress situations requiring immediate response.
Technologies
Django REST Framework with GeoDjango, MariaDB spatial queries, Expo location services, push notifications, and secure JWT authentication.
People
Blood Donors
Altruistic individuals willing to provide blood support
Recipients
Patients, family members, or hospital staff seeking blood
Administrators
System managers ensuring platform integrity
Activities
Donor Journey
Profile Setup
Register with blood group and location data
Update Status
Manage availability and donation history
Receive Alert
Get proximity-based notifications
Verify Eligibility
Check 90-day cooldown status
Accept Request
Commit to donation and coordinate
Recipient Journey
Create Request
Specify blood group and urgency level
Set Location
Use the current request location for nearby matching
Wait for Match
System alerts nearby eligible donors
Receive Response
Get donor contact information
Coordinate
Finalize donation details and timing
Contexts
Urgency
Mobile Environment
Geographic Scope
Health Tracking
Technologies
Technology Stack
Robust, scalable architecture for critical healthcare operations
Backend Framework
Database
Mobile Platform
Security & Auth
Updates & Notifications
Infrastructure
Design Implications
Critical considerations derived from the PACT analysis