Operational multi-role prototype

One city. One response layer.

A working front-end platform where residents report incidents, AI triages priority, police dispatch assigns services, and response teams update real field status on a live map.

0open incidents
0critical alerts
4connected cabinets
What is different in this version

Separate pages, separate roles, real interactions.

This variation is not just anchor navigation. Each cabinet has its own page, permissions, state, forms, controls, map, and workflow.

๐Ÿ‘ค

Citizen cabinet

Submit a photo, choose an incident type, pin location on the map, run AI triage, and track submitted reports.

Open cabinet โ†’
๐Ÿš“

Police / dispatch cabinet

View prioritized queue, verify incidents, escalate priority, assign police, fire, medical, road, or utility teams.

Open cabinet โ†’
๐Ÿ› ๏ธ

Response team cabinet

Each team sees only its assigned tasks and can accept, start, resolve, and save field notes.

Choose team โ†’
Demo flow

How to show it to a client.

1. Log in as resident

Create a new incident with map pin + AI result. It immediately appears in the global incident dataset.

  • resident@demo.ua
  • Password: demo123

2. Log in as police / dispatch

Assign the new incident to a team. Then log in as that team and change the field status.

  • police@demo.ua
  • fire@demo.ua / medical@demo.ua / utility@demo.ua / road@demo.ua