While at AggregateIQ, I single-handedly developed a full electronic voting platform.
Among many other features, this platform allows the user to set up a series of races or referendum questions, import voters, generate and send PIN #s and process the votes. Supports both Online voting as well as over-the-phone voting. Voice recordings for phone voting can be customized, or the system can default to text-to-speech.
There are also various auditing tools that allow a user to ensure that the vote was conducted in a fair manner.