http://www.azavea.com/products/hunchlab
Police agencies collect a wealth of data. Every call for services and every incident of crime is captured and logged (and often automatically geocoded to a point in space). Making sense of this wealth of data is critical to police agencies being led by intelligence and analysis and not simply putting cops out into the field haphazardly.
Most police forces have a process whereby this raw information is groomed into maps by a central crime analysis unit. Determining where hotspots are present and describing recent events is definitely useful, but how can we accelerate this process to adapt our analytic output in nearly real-time and then disseminate this information to the field?
The answer is by automating the flow of information. We see this feature as a core strength within our product, HunchLab. New information is automatically pulled into HunchLab through integration with police agencies computer aided dispatch (CAD) and records management systems (RMS). This new information is then immediately incorporated into analytic output. New incidents can trigger early warning alerts for spikes in activity or modify short-term risk assessment in a particular police district. But it's not just about consuming this information within HunchLab itself. The system provides secure access to analytic output via APIs that can be integrated into other back-end applications, further analytic tools, and even mobile applications.
http://www.azavea.com/products/hunchlab
Scanning the Internet for External Cloud Exposures via SSL Certs
The Real-time Police Force: Publishing Analytic Information to the Field with HunchLab
1. The Real-time Police Force:
Pushing Situational Awareness & Predictive Information to the Field with HunchLab
340 N 12th St, Suite 402
Philadelphia, PA 19107
215.925.2600
info@azavea.com
www.azavea.com/hunchlab
2. About Us
Robert Cheetham
President & CEO
cheetham@azavea.com
215.701.7713
Jeremy Heffner
HunchLab Product Manager
jheffner@azavea.com
215.701.7712
3. Agenda
• Company Background
• HunchLab
– What has happened?
– What is out of the ordinary?
– What is likely to happen next?
• Interfaces & Integration
– Browser
– REST API
– Mobile
• Q&A
4. About Azavea
• Founded in 2000
• 30 people
• Based in Philadelphia
– Boston office
– Minneapolis office
• Geospatial + web + mobile
– Software development
– Spatial analysis services
5. Clients & Industries
• Public Safety
• Municipal Services
• Public Health
• Human Services
• Culture
• Elections & Politics
• Land Conservation
• Economic Development
7. Crime Analysis – What has happened?
– Mapping (spatial / temporal densities)
– Trending
– Intelligence Dashboard
Early Warning – What is out of the ordinary?
– Statistical & Threshold-based Hunches (data mining)
– Alerting
Risk Forecasting – What is likely to happen next?
– Near Repeat Pattern
– Load Forecasting
10. INCT & PARS – main database sources
over 5,000 incidents daily, over 2 million annually
PARS
Complainant INCT
Verizon Daily download
911 District & Geocoding Routines
48 Desk
Incident Report
Completed by Officer District X
911 Operator
Police Officer Maps distributed
Through Intranet, District Y
Printing, CompStat
Radio
Dispatcher
CAD District Z
11. Information Flow
• The Process
– Data is collected
– Data is analyzed
– Results are disseminated
Collection Analysis Dissemination
12. Information Flow
• Accelerating information flow with HunchLab
– Collection
• Integrated with operational databases
– Analysis
• Automated analytic routines
– Dissemination
• Automated alerts (email, sms, etc.)
• Easy-to-use interfaces for non-technical staff
• Open access to analytic results through APIs
Operational
Operational
Database
Alerting
Operational
Database HunchLab
Database
System
Databases
18. Early Warning
• Geographic Early Warning System
– A system to alert staff of an unusual situation in a particular
location
– Ingests data sets to automatically “cook on” and only
involves staff when a statistically unusual situation is found
Geostatistical Engine
Operational
Operational
Database
Alerting
Operational
Database HunchLab
Database
System
Databases
22. Contagious Crime?
• Near repeat pattern analysis
• “If one burglary occurs, how does the risk change nearby?”
23. Near Repeat Pattern Analysis
• How can you test your own data?
– Near Repeat Calculator
• http://www.temple.edu/cj/misc/nr/
• Papers
– Near-Repeat Patterns in Philadelphia Shootings (2008)
• One city block & two weeks after one shooting
– 33% increase in likelihood of a second event
Jerry Ratcliffe
Temple University
25. Contagious Crime?
• Near repeat pattern analysis
• “If one burglary occurs, how does the risk change nearby?”
26. Improving CompStat
• Load forecasting
• “Given the time of year, day of week, time of day and
general trend, what counts of crimes should I expect?”
27. What Do We Mean By Load Forecasting?
• Load forecasting
• Generating aggregate crime counts for a future timeframe
using cyclical time series analysis
Measure cyclical patterns
+
Identify non-cyclical trend
Forecast expected count
bit.ly/gorrcrimeforecastingpaper
30. Improving CompStat
• Load forecasting
• “Given the time of year, day of week, time of day and
general trend, what counts of crimes should I expect?”
34. But what’s under the hood?
Alerts
HunchLab Web Application
Mapping & Hunch Risk
Admin Tools
Analysis Management Forecasting
Geostatistical Engine Alerting System
HunchLab
Operational Database
GIS Operational
Database
Databases
35. REST API
• HunchLab REST API
– Powers all functionality in
browser application
– Open
– Standards-based
• JSON, XML, etc. REST API
HunchLab
Engine
36. REST API
• HunchLab REST API
– Powers all functionality in
browser application
– Open
– Standards-based
• JSON, XML, etc. REST API
HunchLab
Engine
Other
Backend
Systems