We wanted to build something using the same technology as our externship project. The idea had been on Eric's mind for a bit, but had not found time to implement it.

What it does

It uses the Google Civic Information API to fetch your representatives in congress by granting your phone location information or by manually submitting a zip code. We then fetch each representative's voting record using the ProPublica Congress API.

How we built it

Using JavaScript and React Native.

Challenges we ran into

We were all new to React Native. The dev environment takes a while to get used to.

Accomplishments that I'm proud of

How quickly everything came together for a really cool app!

What I learned

React Hooks.

What's next for MyReps

  • Optional user login system so that logged in users can save their representatives and various bills they would want quicker access too.
  • Implementing additional search features for finding representatives like searching by state, city, or even directly by district number. This would also include the ability to toggle between various levels of government. Perhaps the user would only be interested in representatives for their local, and or state government, therefore having that feature would make the application a little more versatile.
  • A feature that could quickly compare the voting decisions of different representatives on a certain bill. And this feature would make it easier for users to see how their representatives stand on various issues.
Share this project: