This paper outlines the design and functionality of a smart Electronic Voting Machine (EVM) that aims to improve the election process by mitigating electoral fraud and ensuring the safety, security, reliability, transparency, and smooth conduct of elections. Voting is a critical aspect of democratic society, where the public determines the leadership of its government. This paper introduces an innovative voting system where the device communicates with the RFID tag embedded in the voter ID card.
Upon scanning the voter ID card, the system checks the voter’s data and generates a one-time password (OTP) that is sent to the voter’s mobile phone. The voter then enters the password, and if the password is confirmed, the voter is allowed to cast their vote. This process is repeated for every voter to ensure secure and accurate voting.
Modules:
User Module:
- Login: Users must log in to the system before being able to vote.
- Vote: Users can cast their vote online after successfully logging in.
- View Result: Users have the option to view the election results.
- View Candidates: Users can access information about the candidates running in the election.
Admin Module:
- Login: Admin users must log in to access the system.
- Add Election: Admins have the ability to create new elections in the system.
- Add Candidates: Admins can add candidates and their details to the election database.
- Generate Results: After voting ends, admins can generate the election results.
Advantages:
- Speed and Efficiency: The system provides a faster and more efficient method for conducting elections.
- Candidate Transparency: Voters can access detailed information about each candidate.
- Voter Engagement: Candidates can directly present themselves to voters through the system.
- Admin Verification: Admins can verify the documents and details of candidates before they are added to the election.
- Secure Logins: System-generated unique IDs and passwords enhance the security of voter logins.
- Automated Results: Election results are automatically calculated and generated by the system.
Disadvantages:
- Limited Access: Not all voters may have access to a PC or internet connection. In such cases, voters can still visit a polling booth to vote online with the help of available facilities.
Hardware Requirements:
- Processor: Intel i3 or higher
- RAM: 1 GB or more
- Storage: 50 GB Hard Disk or more
- Monitor: Standard display monitor
- Internet Connection: Required for online voting
Software Requirements:
- Operating System: Windows 7 or higher
- Server: WAMP Server
- Code Editor: Notepad++
- Database: MySQL 5.6