Joypad voting system
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
resources
Joypadblink.py
Joypadio.py
Joypadui.py
LICENSE
README.md
run.py

README.md

joypad-votesys

Joypad (http://www.joypadbar.co.uk) voting system, for VideoGameDemocracy : https://www.youtube.com/watch?v=jbLW-RlVprc

This is python code for running a voting booth, which is powered by a Raspberry Pi and using its GPIO functions.

PreRequisites: apt-get the following:

python-tkinter python-imaging python-imaging-tk python-pygame

HW should have GPIO inputs pulled down, we detect on rising edge.

Execute with :

sudo python run.py

Pre-configure your voting by editing the resources directory, files should be like this:

file description
1a.txt Text file containing the first vote heading for the left column (column A)
1b.txt Text file containing the first vote heading for the rightt column (column B)
1a.gif or 1a.jpg The first vote image file for the left column
1b.gif or 1b.jpg the first vote image file for the right column
2a.txt second vote text ...
2b.txt second vote text ...
2a.gif second vote image ...
2b.gif second vote image ...

Certain code settings can be modified inside Joypadui.py:

setting name description
timerSeconds How long people get to vote (in seconds)
timeOnVoteResults How long should the system stay on the vote results screen for before moving on to the next vote

Contact Joypad Management for more information. Code written by Kris of Switch Systems Ltd.