I've thought of starting a social media website where people can upvote proposed legislation to draw attention to it, and people can indicate their own preference on legislation and track it. Then, come election time it could tell you something like "Mr Your Politician votes the way you would prefer 20% of the time" or such.