CORE SYSTEM 1 OF 6

Citizen App with DRRMO

Public-facing mobile platform integrated with PDRRMO operations

A two-way digital channel connecting Zambaleño citizens directly to PDRRMO. Residents report incidents, receive emergency alerts, locate evacuation centers, and access disaster preparedness resources — while DRRMO staff manage incoming reports, broadcast advisories, and coordinate response in real time.

Incident Reporting Emergency Alerts Evacuation Guide SOS Hotline Household Profile

System Overview

01

Citizen Mobile App

Available on iOS and Android. Lightweight design optimized for low-bandwidth conditions and basic smartphones common across Zambales municipalities.

02

DRRMO Console

Operations dashboard for PDRRMO staff: incoming reports map, alert composer, SMS gateway, evacuee registry, and response coordination tools.

03

Multi-Channel Reach

Push notifications, SMS broadcast, and in-app banners ensure alerts reach all citizens — even those without internet during disasters.

Demo Accounts

Use these credentials in the staging environment to explore role-specific features.

Role Username / Email Password Access Scope
DRRMO Administratordrrmo.admin@zambales.gov.phAdmin@Demo2026Full operations console access
Operations Officerdrrmo.officer@zambales.gov.phOfficer@Demo2026Receive & action incident reports
Alert Broadcasterdrrmo.alert@zambales.gov.phAlert@Demo2026Compose & send mass alerts
Barangay Captainbarangay.captain@zambales.gov.phCaptain@Demo2026Barangay-level reports & evacuee tracking
Citizen Usercitizen.juan@email.comCitizen@Demo2026Submit reports, receive alerts
Note: Demo credentials are for evaluation purposes only and reset every 24 hours. Production credentials are issued upon system handover. Citizen accounts may also be created via email/mobile self-registration in production.

Roles & Permissions Matrix

Capability Admin Officer Broadcaster Captain Citizen
Submit incident report
Receive emergency alerts
View live incident map
Action / dispatch on report
Compose & send alert broadcast
Manage evacuee registration
Approve barangay-level data
Configure alert templates / hotlines
Generate operations report

End-to-End Workflows

Master Workflow — Two-Way Citizen ↔ DRRMO Communication

From citizen incident report to DRRMO response, plus DRRMO-to-public alert broadcast.

flowchart TD subgraph Citizen[Citizen Side - Mobile App] A([Citizen Opens App]) --> B{Action} B -->|Report Incident| C[Capture GPS + Photos + Description] B -->|Receive Alert| D[Push Notification + In-App Banner] B -->|Find Evac Center| E[Map Search + Directions] B -->|SOS| F[One-Tap Emergency Hotline] end C --> G[Submit to DRRMO Console] subgraph DRRMO[DRRMO Operations Console] G --> H[Live Incident Queue] H --> I[Officer Triages] I --> J{Severity} J -->|High| K[Dispatch Response Team] J -->|Medium| L[Forward to Concerned Agency] J -->|Low| M[Log + Schedule] K --> N[Status Updates Sent to Citizen] L --> N M --> N N --> O[Resolution Confirmed] end subgraph Broadcast[Alert Broadcast Path] P([Hazard Detected / PAGASA Update]) --> Q[Broadcaster Composes Alert] Q --> R[Choose Audience
Province/Municipality/Barangay] R --> S[Multi-Channel Send
Push + SMS + In-App] S --> D end F --> H style A fill:#E8EEF6,stroke:#1F4E79 style P fill:#FEF3C7,stroke:#92400E style O fill:#D1FAE5,stroke:#065F46

Workflow A — Citizen Incident Reporting

Resident reports a flooding incident from their barangay using the mobile app.

flowchart LR A[Open Mobile App] --> B[Tap 'Report Incident'] B --> C[Choose Type
Flood / Fire / Accident / Other] C --> D[Auto-Capture GPS] D --> E[Take Photo / Video] E --> F[Brief Description] F --> G{Online?} G -->|Yes| H[Submit Immediately] G -->|No| I[Save Locally] I --> J[Auto-Sync When Online] J --> H H --> K[Receive Ticket Number] K --> L[Status Updates Pushed] style A fill:#E8EEF6 style L fill:#D1FAE5

Step-by-Step Procedure

1
Open the Citizen App on the home screen.
2
Tap the red "Report Incident" button.
3
Select incident type: Flood, Fire, Vehicular Accident, Medical Emergency, Landslide, Other.
4
Confirm location. App auto-captures GPS; user may adjust pin or type address.
5
Add evidence: take photo or short video (max 30 seconds).
6
Provide description: optional 1–2 line text.
7
Tap Submit. If offline, the report is saved and auto-syncs when connection returns.
8
Receive ticket number with status updates pushed as DRRMO acts on the report.

Workflow B — Emergency Alert Broadcast

DRRMO issues a typhoon advisory targeting coastal barangays.

flowchart TD A[Trigger: Typhoon Advisory] --> B[Broadcaster Login] B --> C[Open Alert Composer] C --> D[Select Template
Typhoon / Flood / Earthquake / etc] D --> E[Customize Message] E --> F[Choose Audience] F --> G{Scope} G -->|Province| H[All Citizens] G -->|Municipality| I[Specific Towns] G -->|Barangay| J[Specific Barangays] G -->|Geo-fence| K[Polygon on Map] H --> L[Choose Channels] I --> L J --> L K --> L L --> M[Push + SMS + In-App Banner] M --> N[Admin Approval Required?] N -->|Yes| O[Wait for Admin Sign-off] O --> P[Send] N -->|No| P P --> Q[Delivery Tracking Begins] Q --> R[Read Receipts + Acknowledgments] style A fill:#E8EEF6 style P fill:#D1FAE5

Workflow C — Evacuation Center Check-In

Family arrives at an evacuation center; barangay captain registers them via the app.

flowchart LR A[Family Arrives at Evac Center] --> B[Captain Opens App] B --> C[Scan Family QR or Enter Manually] C --> D{Family in CBMS-linked Database?} D -->|Yes| E[Auto-Pull Household Members] D -->|No| F[Walk-In Registration] F --> G[Capture Names + Vulnerabilities] E --> H[Confirm Headcount] G --> H H --> I[Assign Sleeping Area] I --> J[Print / Email Receipt] J --> K[Headcount Updates Live Dashboard] style A fill:#E8EEF6 style K fill:#D1FAE5

Use Case Scenarios

SCENARIO 1

Typhoon Approach (T-72 Hours)

A super typhoon is forecast to hit Zambales in 72 hours. PDRRMO needs to alert all coastal residents.

  1. Broadcaster composes typhoon advisory using template
  2. Geo-fence drawn around coastal barangays
  3. Multi-channel send: push, SMS, in-app banner
  4. Citizens receive alert with preparedness checklist
  5. Delivery dashboard shows reach by municipality
  6. Follow-up alerts sent at T-48 and T-24
SCENARIO 2

Citizen SOS During Flooding

A family is stranded on their roof during flash flood.

  1. Citizen taps SOS button (one-tap emergency)
  2. App captures GPS + opens hotline call
  3. Officer sees pin on live map
  4. Dispatches nearest rescue team via Fleet system
  5. Continuous status updates pushed to citizen
  6. Family marked rescued; ticket auto-closed
SCENARIO 3

Volunteer Mobilization

DRRMO needs 50 volunteers for a community drill.

  1. Admin posts volunteer call to specific barangay
  2. Citizens with volunteer badge receive notification
  3. Tap to register attendance
  4. QR check-in at venue on the day
  5. Auto-issued certificate via app
SCENARIO 4

Daily Hazard Check

Citizen wants to know if their area has any active warnings.

  1. Open app, view home dashboard
  2. App shows current PAGASA weather + active alerts
  3. "My Area Status" card with hazard summary
  4. Tap for evacuation center info
  5. Bookmark family meet-up point

System Outputs

DASHBOARD
Live Operations Map
Active incidents and alerts in real time
REPORT
Alert Reach Analytics
Delivery & acknowledgment per channel
REGISTRY
Evacuee Records
Per-center headcount with vulnerabilities
EXPORT
After-Action Report
Per-event summary for OCD submission

Frequently Asked Questions

Does the app work without internet?

Reports captured offline are stored locally and auto-sync when connectivity returns. Alerts via SMS reach citizens regardless of internet status.

What about citizens without smartphones?

SMS broadcast reaches any phone with cellular coverage. Citizens can also register via barangay-assisted walk-in to get into the alert database.

How is sensitive citizen data protected?

Personal data is encrypted in transit and at rest. Access is role-restricted, and the system complies with the Data Privacy Act (RA 10173) requirements.

Can the app integrate with PAGASA, PHIVOLCS, or other agencies?

Yes. The system can ingest weather and seismic feeds and trigger automatic alerts based on configurable thresholds.

Does it integrate with the other 4 systems?

Yes. Reports plot on the GIS map; rescue dispatch routes through Fleet Management; staff records align with HRIS; and incidents near mining sites can flag the Mining Monitoring system.