Skip to content

This app was designed to serve an election as voting platform via secret ballot. It presents the user with list of election candidates from which to vote and also shows election results.

Notifications You must be signed in to change notification settings

Mugambi-Ian/Vote

Repository files navigation

Vote

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.

Getting Started

This page only contains information related to the voting terminal. To access information on the Election Board terminal click here.

  1. 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.
    image image
  2. In the event that there's an election, the vote button becomes enabled.
    image
  3. On clicking it the user is required to sign in with their registered school account.
    image
  4. In the event that the email domain isn't the specified school domain, the app returns an error.
    image
  5. If the user email is valid the user is then required to scan the barcode on the back of their id for human verification.
    image
  6. 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.
    image image
  7. 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.
    image image
  8. 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.
    image image
  9. On clicking submit ballot the user will have voted for his/her preferred candidates.
    image
  10. The app prevents double voting.
    image
  11. Clicking polls allows the user to view the election results.
    image
  12. Clicking on an election position allows the user to view the results for a particular position.
    image

Installation

Click here to get the demo APK.

About

This app was designed to serve an election as voting platform via secret ballot. It presents the user with list of election candidates from which to vote and also shows election results.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages