Back to selected works
Case study

SafeWatch

A real-time crime reporting platform that brings emergency reports, image evidence, and administrative review into one workflow.

SafeWatch project interface

SafeWatch brings public reporting and internal case review into a shared product workflow.

The problem

Urgent reports need more than a submission form.

SafeWatch is designed around the gap between receiving a report and acting on it. The platform combines emergency reporting, image evidence analysis, and separate user and administrator experiences so incoming information can be reviewed in context.

The approach

Connect evidence to decisions.

The Next.js interface handles the reporting and dashboard experience, while Python and FastAPI support the backend and analysis workflow. Supabase provides the application data layer for keeping reports and supporting information organized.

What I focused on

Real-time reporting

A direct path for submitting urgent information and keeping the workflow centered on current reports.

Evidence analysis

Image evidence is treated as part of the report context rather than an isolated upload.

Role-based views

User and administrator dashboards support different responsibilities without collapsing them into one interface.