Following the recent shooting in Florida, many Americans are once again discussing the issue of gun control. A frequent topic in this conversation is the National Rifle Association which spends millions of dollars each year promoting gun rights. Exactly who gets this “gun money” is public information but it is not easy to find or look at.

What it does

NRA Watcher is a platform that organizes available information about the NRA's influences on different political representatives. The objective of this platform is to act as a resource for users to make better informed political decisions.

How we built it

We integrated several Google APIs and products including: Firebase, the Google Civic Information API, the Google Maps API, and the Google Geocoding API. An Express.js framework was utilized. We spent a substantial amount of time using python to web-scrape and parse data for the information we needed.

Challenges we ran into

Our primary obstacle in completing this project was organizing the data we scrapped from multiple sources into a form that is presentable and useful. We had troubles with integrating multiple sources of data.

Accomplishments that we're proud of

We are proud of completing a project that may potentially bring about social good.

What we learned

We learned how to integrate multiple Google APIs and how to scrape and clean data from websites.

What's next for NRA Watcher

Integration of historic data.

Share this project: