I was outraged when my bicycle seat was stolen. After discussing this problem with a few colleagues, we found that others also had similiar experiences. We decided to combine our efforts and talents to build out a solution on our own.
My primary contributions indcluded adding the user interactivity to hide/show the different data layers for the map and also adding in the functions to build those custom data layers.
Some enhancements we'd like to add in the 2.0 version include obtaining data sources from the Portland Police in order to dynamically populate that data. One of the biggest challenges while building this was being able to get access to accurate data with enough data points to build out a heatmap, so the current version is simulated data based off of data points from civicapps.org.