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.
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:
Counting single transferable votes
This project is generated with yo angular generator version 0.11.1.
Run grunt
for building and grunt serve
for preview.
Running grunt test
will run the unit tests with karma.