FINGER PRINT BASED VOTING SYSTEM
GPT NANDYAL
Abstract:
In this project, we propose a fingerprint-based voting system using Arduino Mega along with additional components such as a fingerprint sensor, 4x4 matrix keypad, push button, 16x2 LCD display, and a buzzer. The system aims to provide a secure and efficient method for conducting voting processes while ensuring the integrity and authenticity of each vote cast.
The key components used in this system are:
Arduino Mega: Serves as the main control unit for processing data and controlling the interaction between various components.
Fingerprint Sensor: Used to authenticate voters before allowing them to cast their votes. Each voter's fingerprint is unique, ensuring that only authorized individuals can participate in the voting process.
4x4 Matrix Keypad: Provides a user interface for voters to input their choices or navigate through the system menus.
Push Button: Used as a trigger for actions such as casting a vote or navigating through the system menus.
16x2 LCD Display: Displays system status, instructions for voters, and voting results.
Buzzer: Provides audio feedback to users, indicating successful authentication, completion of voting, or error conditions.
The system workflow is as follows:
Initialization: Upon startup, the system initializes all components and displays an initial message on the LCD screen.
Voter Authentication: A voter approaches the system and places their finger on the fingerprint sensor. The system verifies the fingerprint against a pre-registered database to authenticate the voter.
Voting Process: After successful authentication, the LCD screen displays the available options or candidates for voting. The voter uses the keypad to make their selection.
Vote Casting: Once the voter confirms their choice using the push button, the system records the vote and updates the internal tally.
Confirmation and Feedback: The LCD screen confirms the successful casting of the vote, and the buzzer may sound to provide additional feedback.
System Reset: After each vote or a predefined period, the system resets to the initial state, ready to authenticate the next voter.
The use of fingerprint authentication adds an extra layer of security and prevents fraudulent activities such as multiple voting attempts by the same individual. The system's user-friendly interface and feedback mechanisms ensure a smooth voting experience while maintaining transparency and accuracy in the voting process.
Comments
Post a Comment