303 Software set to work finding ways to quickly build a solution that would meet the Elections Division’s need for a secure voter registration form and backend retrieval process.
The city was already using the eSign application suite for petition signature collection, and 303 Software jumped on the chance to build the Voter Registration Drive onto the existing app. By using the existing UI, workflows, and backend within the eSign app, 303 Software built out an additional, custom backend and app for the Elections Division.
After working with city staff through several rounds of workflows to create a digital process that closely replicated the paper process, 303 Software began structuring the solution. Developers built a backend web database with an administration and reporting application, opened it up as an API, then built a native iOS app to sit on top of it.
One crucial consideration in developing digital registration forms was security. Registrants would be entering sensitive information at registration kiosks, requiring a protected process from start to finish. 303 Software met this challenge by implementing security in the mobile application and then encrypting it on the server, where the data was stored until Elections Division staff could easily export and convert it into a PDF to complete registration.