This system, developed for a client who sells it to election boards around the country, accommodates the storage of millions of registered voter data on a commodity Palm device, with search/lookup features to allow election workers to easily direct voters to the right polling place.
Because of the unique constraints of the project (the very large number of records) and of the Palm platform, this system uses data storage structures which keep the bulk of the data compressed at all times. The un- compressed data set will not fit on the Palm device at all.
An accompanying desktop application and Palm Conduit allows users to compress and load updated data to the devices for each election cycle as needed.
Technologies: C++, PalmOS API