DECISION SUPPORT TOOL
I worked with dispatchers to design a platform to handoff non-emergency calls between human operator and AI agent. Won the largest AI hackathon in the world and received $68,000 in grants from Skydeck, Intel, and OpenAI.
10 months
Dispatch AI started from a spontaneous trip with 3 friends at the Berkeley AI Hackathon. We won the Grand Prize and $18,000 in credits from Intel and OpenAI. Post-Hackathon, we decided to take this project further and launched a venture with Berkley Skydeck with $50,000 in investment. I worked as the solo designer.
I designed V1 of Dispatch in under 36 hours at a hackathon. I built out the entire platform afterwards.
The system has two separate agents: 1) the human agent (dispatcher) takes emergency calls. 2) the AI agent handles non-emergency calls.
I designed Dispatch on a continuous operational loop that decides which agent should “take over” at each decision point (see model design for more details). Each session data is logged to inform future decisions.
Operationalize transcripts by supporting live language translation and dynamic script recommendations. Trained on 1000s of emergency call data.
Select and dispatch units on-platform. Select from pre-designed emergency procedures to reduce on-site decision-making.
Currently, calls themselves act as decentralized alerts. We dedicated a separate tab for alerts, alongside details and checklists, into a single pane-of-glass.
Currently, dispatchers navigate across multiple static interfaces. We allow them to toggle on-off modules based on the data they need to surface during the current stage of operations.
Operators can monitor the path first-responders will travel based on live google maps data. They can see the traffic between each waypoint, view status updates, and recommend changes.
Previously, dispatch centers store old call scripts in thousand-page albums. We created a first-class solution that stores all previous call in a central database. Operators can change security settings to configure visibility.
Provide dispatchers with projected call volumes in the following weeks to help anticipate spikes in calls. Based on historic call volumes, which dispatch centers already collect.
The grim reality of dispatch centers: 82% are understaffed, with the average wait time of Oakland PD being 62 seconds. 90% of these calls are non-emergency, creating a system where dispatchers are overwhelmed with routine calls while critical emergencies wait.
This constant pressure takes a severe toll on dispatchers' mental health and operational efficiency.
"We get a lot of non-emergency calls that distract us from critical calls."— LAPD Deputy Chief
"I feel chronically anxious and stressed, which has impacted my mental health"— Dispatcher
We had the opportunity to speak directly with LAPD staff and observed common trends across dispatch centers. Through our research, we identified three key pain points that affect dispatchers daily.
The archetypical user sits on two ends of the spectrum:
However, both parties are overwhelmed by the amount of data they need to consume on a daily basis. This surfaces most when reading off manual instruction scripts during emergencies.
There are 3 primary decision points in a call. Currently, this work is entirely manual - dispatchers type in tiny textboxes and read off scripts. The process is inefficient and error-prone.
Poorly-documented calls is the root cause of distress. The symptoms of this include:
The opportunity, therefore, is offloading documentation to a more accurate and efficient agent to free up time for dispatchers to focus on critical calls
The communication workflow flows through a chain-of-command system from the caller to the dispatcher, incident commander, unit commander, and finally the first responders. All of this intel must also overcome physical barriers: sensor systems, gps, wifi signals, and bluetooth.
This helped me better understand where each window and task can fit inside of the comms workflow.
custom-built branding and component library. Referenced from NATO symbology/color guidelines.