This app serves as a terminal to voters via secret ballot. This app greatly improves the efficiency of the election process by making it mobile while still maintaining its integrity. I would like to note that this version was specifically built for my school.
This page only contains information related to the voting terminal. To access information on the Election Board terminal click here.
- On opening the app, it checks for permission to use your camera and access telephony services. Telephony services are used in device verification using its IMEI while the camera is used to scan the barcode on the back of one's school id for human verification.
- In the event that there's an election, the vote button becomes enabled.
- On clicking it the user is required to sign in with their registered school account.
- In the event that the email domain isn't the specified school domain, the app returns an error.
- If the user email is valid the user is then required to scan the barcode on the back of their id for human verification.
- If this is the user's first election the user will be required to set up a voters passkey. This key can only be changed from the election office.
- The user will then be presented with election candidates for each position on a slide. Swiping right or left switches between candidates. Clicking on the tick button is voting for the candidate. On voting for the first position, the user is automatically taken to the next position until all positions are voted for.
- On clicking see ballot paper the user is taken to a screen where they confirm their selected candidate. The app prompts the user if they haven't voted for certain positions.
- On clicking submit ballot the user will have voted for his/her preferred candidates.
- The app prevents double voting.
- Clicking polls allows the user to view the election results.
- Clicking on an election position allows the user to view the results for a particular position.
Click here to get the demo APK.