Home

KS Voting App

Technical Details
  • React Native app that works on iOS and Android
  • React website deployed using Firebase hosting for the client to upload voter data Excel files and geocode addresses
  • Firebase used for database
  • UI/UX designed with Adobe XD
  • App icon designed with Adobe Illustrator

I had a client who requested an app for viewing voters based on their addresses on a map and see the details about each voter. And the ability to filter which voters are displayed on the map based on different selected voter attributes, such as party, when they voted, etc.

They already had an existing large database of voter data stored in an Excel file and wanted to use that to populate the app’s database.

With all the requirements laid out, I got to work. I decided to use React Native (a hybrid framework) since they wanted the app for both iOS and Android.

To view the voters on a map, coordinates are needed. Their database contained only the address. So I used Google’s geocoding API to get coordinates from the address.

I also made an internal site using React so that the client could easily upload the voter data from their Excel sheets so that it could be stored in the Firebase database to be used by the app.

Software Developer at PTW
Mmark App

Last modified: 07/2024

Contact: zeyana.a@gmail.com