mayakraft / SchulzeMethod

voting system which select a single winner and ranks candidates, votes are cast as ordered lists of preferences and may include any number of candidates

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Schulze Method is a voting system that selects a single winner from votes in the form of preferences.  The system is monotonic, meaning a candidate should not be changed in rank if that candidate is raised or lowered on some ballots without changing the order of the other candidates, and condorcet, which means the winner is the candidate who, when compared with every other candidate, is preferred by more voters.  It was developed in 1997.

Although it's not yet used in parliamentary elections, public organizations have begun adapting it, including: the Wikimedia Foundation, the Knight Foundation, Gentoo, Debian, Free Software Foundation Europe, Metalab, and Noisebridge.

Written in java for Processing (processing.org)

Data input is described in the .pde file

About

voting system which select a single winner and ranks candidates, votes are cast as ordered lists of preferences and may include any number of candidates


Languages

Language:Java 100.0%