Python implementations of approval-based committee (multi-winner) voting rules
-
Updated
May 14, 2024 - Python
Python implementations of approval-based committee (multi-winner) voting rules
Methods for running simulations to calculate Voter Satisfaction Efficiency (VSE) of various voting systems in various conditions.
Command line application and PHP library, providing an election engine with a high-level interface. Native support 20+ voting methods, easy to extend. Support simple elections with ease or billions of votes in low resource environment. Intensively tested and highly polyvalent.
Voting systems comparison website. Simulate a single election in dozens of different voting methods including plurality, borda count, instant runoff, bucklin, copeland, and many more!
pref_voting is a Python package that can be used to study and run elections with different preferential voting methods (graded voting methods and cardinal voting methods are also included for comparison).
Election Simulator 3000: Simulates a variety of elections and voting methods
Proportional Representation Voting Methods, Data, and Auditing
Rock The Poll: A SXSW Hackathon Entry 2018
A single-instance, game-styled surveying tool for multiple voting techniques written in Python and JavaScript.
JS library for ranked voting systems
Python code for the experiments in "Utilitarian Welfare and Representation Guarantees of Approval-Based Multiwinner Rules" by Martin Lackner and Piotr Skowron
The _Aggregated Ballot Information Format_ provides a concise, aggregated, text-based document to describe the ballots cast in range-based or ranked elections, as well as approval-based and choose-one balloting systems.
A multi-winner Proportional Representation voting method for score ballots ala STAR-voting
Analysis of multi-pass IRV elections, a problematic multi-winner form of RCV
Implementation of selected voting algorithms with a notebook presenting applications. Interestingly, different voting mechanisms produce different results from the same voters' votes.
IPython notebook for Risk-Limiting Audit of Proportional Representation via Highest Averages outcomes of 2014 Danish portion of the EU Parliamentary elections
Multiple Non-Transferable Vote visualization
KAYE is a dynamic platform designed to enhance the voting experience and empower citizens with the knowledge they need to make informed decisions at the polls. Accessible at https://afruvotes.000webhostapp.com/ this website offers comprehensive resources on election candidates, voting guidelines, and electoral processes.
Voting and Task Scheduling.
Add a description, image, and links to the voting-methods topic page so that developers can more easily learn about it.
To associate your repository with the voting-methods topic, visit your repo's landing page and select "manage topics."