Abstract Voting is key in maintaining the structure of society. Voting aids in making a choice in situations where there are multiple options pertaining to a decision being made. The most popular form of voting is the paper-ballot system where voters cast their votes by imprinting their fingerprints on special ballot papers. However, with the rise in technology which seeks to make life better, there have been various attempts to automate the voting process to reduce time spent on casting votes and counting results to determine the winner. This project seeks to build a voting application on smartphones using Ashesi University College as a case study. This application makes use of certain functionalities such as registering and verifying users. The application also makes use of security features that prevent users from voting more than once. This application will cater for general and special elections that go on during the school year where the manual process falls short.