How exactly do we want to take a bill or action, and say that it does or does not represent a user's views? Are we simply going to let the user read the text of the bill and say, yes I would vote for that, no I would not vote for that? From what I see, no one wants to read the text of the bills as it is currently. If you are simply presenting the bill, as is, I'm not sure how many people will be using our app. Not a lot of people want to sift through the legal mumbo jumbo to figure out what they are reading, other than maybe people who are actually interested in politics.
If we can break something down into an easy to digest interpretation, we might be able to get people to become more interested in the actual content of the bill. That involves a bit of bias, but I think otherwise we are just re-inventing the wheel.
I personally do not favor the scoring approach. I prefer to show some kind of scale of where a politician lies on an issue, and give the user the ability to match that up with their views (possibly by quizzing the user about their views).
Otherwise, I can't see how what we are making is too much different from the Congress app made by the Sunlight foundation.
>The ability to "follow" representatives and get push notifications/emails when they vote
There's an app for that for Android:
https://play.google.com/store/apps/details?id=com.sunlightlabs.android.congress&hl=en
There are apps out here that do some of this:
https://play.google.com/store/apps/details?id=com.sunlightlabs.android.congress&hl=en
https://play.google.com/store/apps/details?id=com.trakbill.android&hl=en