I also made a user interface, to test the smart contract, this will also allow you deploy the contract to vote on something( which is not finalized yet).
Everything you see it's work in progress but, you should be able to vote right now (the smart contract is deployed on the Ropsten test network), here is some instructions:
make sure to use Metamask running and create a new address