Our team was inspired to create Copper because we believe that police brutality is a big social issue today that needs to be solved. In order to hold law enforcement more accountable we came up with the idea to rate your interactions with law enforcement.
What it does
Copper has four main features: search, rate, list, and map. The search feature allows the user to search for an officer based on their badge number and precinct. The rate feature allows the user to rate their interaction with the officer; this feature captures the badge number, the city the incident occurred in, a rating of friendliness from 1 - 5, a description of the incident, and optional uploading of a picture of the officer's badge if the user was able to capture it. Additionally, the lack of a log-in feature is to protect the anonymity of the civilian reporter and decrease the likelihood of any retaliation by those unhappy with how they rated a particular officer.
How we built it
Challenges we ran into
We ran into challenges when having search results appear on the search page and spent a long time debugging the code. We spent a long time working on implementing the API and debugging our code in general. Additionally, we also ran into the issue of bringing our front and back ends of the project together.
Accomplishments that we're proud of
We are proud of the final project that came together and how we worked together as a team to create a relatively complex application in a short amount of time.
What we learned
We learned about API integration, jQuery, a whole lot about writing better code, how to debug properly, how to work effectively as a team, and code in a collaborative setting.
What's next for Copper
In the future, we could envision a more in-depth mapping feature that categorizes interactions with officers into good, okay, and bad and averages out the rating to each officers, matching an average rating to the officers on a map. This feature would allow users to see how the interactions between other civilians in their area and law enforcement have been. Additionally, if an officer is flagged with violence or receives an poor rating, we would create a notification system so that local government would be aware.