Condorcet voting

Web application developed to easily implement a Condorcet voting system (which I used to let my subscribers choose my new channel name during the transition from Homo Fabulus to EvoSapiens). Users rate each candidate on a scale from 0 to 100, allowing for nuanced preferences rather than a simple binary choice.

Based on these ratings, the application reconstructs head-to-head matchups between all candidates and identifies the one that would win against every other candidate in direct confrontation: the Condorcet winner. When no such winner exists (due to cycles or ties), the tool computes a fair solution in the form of a Condorcet lottery, which assigns each candidate a probability of winning based on the collective preferences.

The results are automatically saved to a Google Sheet, making it easy to analyze the votes, track their evolution, and reuse the data.

The project serves both as a practical tool for collective decision-making and as a pedagogical demonstration of voting methods from social choice theory.

Available on GitHub.