Election Simulator

Web application for simululating elections using various electorial systems. It shows how the main voting systems work and how a set of votes generate different results depending on which system is being used.

Systems

Standard Transferable Vote.

This is a form of proportional voting which is typically used for elections where there are multiple seats to be allocated. In the simulator you setup the conditions for the election - the number of candidates, the number of seats up for election and the number of votes to be cast. The simulator will randomly generate the set of votes based of these inputs, then it processes and displays each of the voting resolution rounds which STV uses to determine the elected candidates. At each resolution round candidates may be eliminated or elected, it ends once the required number of candidates have been elected.

References:

Single transferable vote

Meek Rule

Counting single transferable votes

Meekster

Droop

This project is generated with yo angular generator version 0.11.1.

Build & development

Run grunt for building and grunt serve for preview.

Testing

Running grunt test will run the unit tests with karma.

Blog Posting

blog posting

Hosted Application

Election Simulator