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

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.