Public Safety

Citizen Incident Reporting & Response System

A mobile app and web system for citizens to report public-safety and infrastructure issues, and for the municipality to route, track and resolve them.

Client: LGU of Pinamalayan, Oriental Mindoro Sector: Government & public sector
Project overview

What was implemented

Residents see problems before the municipality does — a broken streetlight, a flooded road, an unsafe structure. We built the channel for them to report it with a photo and a location, and the back-office system that gets the report to the department that can act on it and keeps the resident informed.

The challenge

Before the project

Reports arrived by phone call, social media message and word of mouth. There was no single queue, no way to tell whether an issue had already been reported, and no record of what had been done about it. Residents had no visibility after reporting, so the same issue was reported repeatedly.

Our solution

What ITDC delivered

We developed an incident management system with a mobile app and a website. Citizens report in real time with photo evidence and a description; reports land in one queue plotted on a map; municipal staff triage, prioritize and assign to the responsible department; and the status is tracked through to resolution.

Key features

What the system does

Citizen reporting

Report from mobile or web with a description and location.

Photo evidence

Photographs attached to the report so the responding department can assess before dispatch.

Map view

Reports plotted geographically, making clusters and repeat locations visible.

Department routing

Assignment to the responsible department, with ownership recorded.

Prioritisation

Triage so that safety issues are not queued behind routine ones.

Status tracking

Progress tracked from report to resolution, visible to staff and reporter.

Technical architecture

How it fits together

A layer-level view. We do not publish hostnames, addresses, credentials, firewall rules or topology detail for systems in production.

Presentation
Citizen mobile appCitizen web formMunicipal triage consoleMap view
Application
Report intakeTriage & prioritizationDepartment routingStatus trackingAccess control
Data
Incident recordsPhoto evidence storeAudit log
Infrastructure
Application serverDatabase serverBackup and recovery
Technology stack

Built with

ASP.NET Core C# Microsoft SQL Server IIS Mobile application Map services
Security & reliability

Controls in the delivered system

High-level controls only. Detailed security design is shared under NDA with the client organization, not published.

Implementation

How it was rolled out

01

Intake and triage

Reporting channel and municipal queue delivered first, so reports were captured in one place.

02

Routing to departments

Assignment and ownership introduced once report volume was understood.

03

Mobile app release

Citizen app published to widen the reporting channel.

04

Support

Post-implementation support and tuning of categories and priorities.

Outcomes

What came of it

Each outcome carries the label that describes what kind of claim it is. We never present a target as a measured result — see our claims policy.

Measured Result
Photo evidence on reports

Responding departments assess from the report before dispatching.

Measured Result
Geographic view of incidents

Reports plotted on a map, making repeat locations visible.

Measured Result
Routing to the responsible department

Each report has a named owner rather than sitting in a shared inbox.

Let's talk

Planning a similar project?

Tell us the organization, the process and the constraint you are working against. We can help shape the architecture, the implementation approach and the next step.