Feature Request
Is your feature request related to a problem? Please describe.
There is no centralized view of platform-level statistics on the monitoring dashboard. Admins and operators have no quick way to see overall system health and activity — such as how many donors are registered, how many searches ran today, or current request volume — without querying DynamoDB directly.
Describe the solution you'd like
Add a statistics section to the monitoring dashboard that displays real-time and aggregated platform metrics across donors, searches, and blood requests.
Donor Stats
- Total registered donors
- Active donors (donated in last 90 days)
- New donors this week / this month
- Donors by blood group (A+, A-, B+, B-, O+, O-, AB+, AB-)
- Donors by city / region
- Donors currently available
Search & Matching Stats
- Donor searches today / this week
- Average donors found per search
- Donors notified today
- Donors found by blood group
- Average time to first donor match
- Average search radius to find a match (km)
Blood Request Stats
- Active blood requests right now
- Requests completed today
- Requests by urgency (urgent vs regular)
- Requests by blood group
- Donor acceptance rate (% of notified donors who accepted)
- Average donor response time
Describe alternatives you've considered
- Exporting DynamoDB data to a spreadsheet for manual review — not scalable or real-time
- Using AWS CloudWatch metrics — covers infra-level metrics only, not business-level data
Acceptance Criteria
Feature Request
Is your feature request related to a problem? Please describe.
There is no centralized view of platform-level statistics on the monitoring dashboard. Admins and operators have no quick way to see overall system health and activity — such as how many donors are registered, how many searches ran today, or current request volume — without querying DynamoDB directly.
Describe the solution you'd like
Add a statistics section to the monitoring dashboard that displays real-time and aggregated platform metrics across donors, searches, and blood requests.
Donor Stats
Search & Matching Stats
Blood Request Stats
Describe alternatives you've considered
Acceptance Criteria