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.
Last modified: 07/2024
Contact: zeyana.a@gmail.com