The finger print based advance voting system uses a bio-metric finger print sensor to identify voters and check if they are residents of the area, preventing proxy or multiple votes. It then allows voters to push colored buttons to select their party of choice in the voting area. The selections are immediately counted by a microcontroller and sent to the counting station via GSM/RF, where a display continuously totals the votes in real time.