The document describes a 3-stage finger print based advance voting system. The first stage takes a voter's fingerprint and checks it against an existing database to verify their identity and residency before allowing them to proceed. In the second stage, verified voters select their preferred party via colored buttons, with their selection being stored and immediately sent to the third stage. The third stage totals the selections in real-time as they are received from each voting station and displays the running counts.