Install the necessary dependencies with:
(ノ◕ヮ◕)ノ*:・゚✧ pip install -r requirements.txt ✧゚・: *ヽ(◕ヮ◕ヽ)The registrar and board servers can be started by running:
(ノ◕ヮ◕)ノ*:・゚✧ ./startservers.sh ✧゚・: *ヽ(◕ヮ◕ヽ)Or:
(ノ◕ヮ◕)ノ*:・゚✧ python2 registrar.py & python2 board.py ✧゚・: *ヽ(◕ヮ◕ヽ)There are two versions of the voter client. For a console version, run:
(ノ◕ヮ◕)ノ*:・゚✧ python2 voter.py ✧゚・: *ヽ(◕ヮ◕ヽ)For the GUI version, run:
(ノ◕ヮ◕)ノ*:・゚✧ python2 voterclient.py ✧゚・: *ヽ(◕ヮ◕ヽ)Candidates are listed, one per line, in candidates.txt
Once it's running, don't touch it, you don't need to
The board has 3 phases, hit enter to cycle through them (and quit at the end)
- Registration
- Voting
- Tallying and quit
Instructions included in client
voters.db can be edited/deleted to change the registration status of voters