The idea is simple: 911 calls for different crimes happen at different rates in different places in San Francisco. Police cars/patrols are a limited resource and decreasing response time to calls is a good thing.
Out for Justice allows the user to evaluate potential positions for patrol cars (if a violent crime were to be called in and my cars were set up like this, how long would it take to respond?) with custom weights for the importance of responding to different types of crimes fast (a minute later to a violent crime may be much less costly than to public drunkenness).
Finally, Out for Justice helps the user set up good car positions! We implement an optimization algorithm we call MetroPolice-Hastings that can take an existing set of patrol car positions and show you how to readjust them to improve response times.
To get a version you can run on your local machine check out https://github.com/seanjtaylor/out-for-justice/