VoteIt
VoteIt is an open-source voting application. It provides hook-ins for allowing users to vote on selected elections (where an election could be pertaining to anything from a simple vote to a full-scale leadership election).
Why make this?
Voting systems are still a rarity in the open source world. There are multiple libraries that provide various voting records, but many of them are unmaintained. VoteIt is an attempt to implement the Schulze Method, a Condorcet Method, into the Go language, as well as a simple majority (initially) and apply it to different scenarios that people can vote on.
This initial version of VoteIt takes its candidates from a query on Foursquare - the top 5 results are up for election! Who will people pick?
Running
Requires Go 1.6+ and its various dependencies.
Install dependencies with go get -u -v github.com/robxu9/voteit
, and build
with go build
. Alternatively, run directly with go run voteit.go
.
You need a Foursquare API ID & Secret for FourSquare access. Set it in the
environment as FOURSQUARE_ID
and FOURSQUARE_SECRET
.
License
Built With
- api
- condorcet
- foursquare
- go
- json
- voting
Log in or sign up for Devpost to join the conversation.