Arduino based electronic voting machine

Welcome to Robotshapers, where innovation meets democracy! Visit us at robotshapers.com and discover our groundbreaking Arduino voting machine. This cutting-edge device replaces traditional voting systems, ensuring secure and efficient elections.

Robotshapers:- 

Our Arduino voting machine simplifies the voting process, providing accuracy, confidentiality, and integrity. Voters make their selection using buttons or a touch-screen interface on the voting unit. The control unit records and securely stores the votes.

With advanced security features like encryption and digital signatures, our voting machine prevents tampering and guarantees transparency. It even offers audio support for visually impaired voters.

Experience faster vote counting, increased accessibility, and cost savings. Join the wave of digital democracy with 'Robotshapers' Arduino voting machine.

Electronic Voting Machine (EVM) is a device used for safe and effective voting in elections. It replaces the traditional voting and counting process. EVM is designed to ensure the accuracy, confidentiality and integrity of the voting process.

Electronic voting machines usually have a voting room and a control room. The voting device displays a list of candidates or options chosen by voters by pressing a button or using a touchscreen interface. The security office records and stores the ballots.The EVM integrates advanced security features to prevent tampering and ensure transparency. They use encryption, digital signatures and password protection to protect voting data. EVM also provides audio support for visually impaired voters. The Electronic Voting Machine features faster counting, fewer errors, and improved accessibility. It is widely accepted in elections around the world, improving the efficiency and integrity of the voting process while maintaining the confidentiality of ballot papers.

Components required:

  1. Arduino Uno
  2. LCD (16X2)
  3. 10K variable resistor
  4. 10K resistor (3 nos)
  5. 5V DC power supply
  6. Push Switch (3 nos)

Circuit diagram:

Arduino Source code:

#include 
LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);
#define C1 2 //  Buttonpin to vote Candidate 1
#define C2 3 //  Buttonpin to vote Candidate 2
#define C3 4 //  Buttonpin to vote Candidate 3
int V1 = 0;  // vote count for Candidate 1
int V2 = 0;  // vote count for Candidate 2
int V3 = 0;  // vote count for Candidate 3
void setup() 
{
  Serial.begin(9600);
  lcd.begin(16,2);
  pinMode(C1,INPUT);
  pinMode(C2,INPUT);
  pinMode(C3,INPUT);
  lcd.setCursor(0,0);
  lcd.print("ROBOTSHAPERS");
  lcd.setCursor(0,1);
  delay(1500);
  lcd.print("VOTING MACHINE");
  delay(1500);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("C1  C2  C3 Win.");
}
void loop() 
{ 
  lcd.setCursor(0,1);
  lcd.print(V1);
  lcd.setCursor(4,1);
  lcd.print(V2);
  lcd.setCursor(8,1);
  lcd.print(V3);
  if(digitalRead(C1)==LOW)
  {
    V1=V1+1;
    delay(1500);
  }
  if(digitalRead(C2)==LOW)
  {
    V2=V2+1;
    delay(1500);
  }
  if(digitalRead(C3)==LOW)
  {
    V3=V3+1;
    delay(1500);
  }
  if (V1==V2 && V2==V3)
  {
  lcd.setCursor(12,1);
  lcd.print("  ");
  }
  if (V1>V2 && V1>V3)
  {
  lcd.setCursor(12,1);
  lcd.print("C1 ");
  }
  if (V2>V1 && V2>V3)
  {
  lcd.setCursor(12,1);
  lcd.print("C2 ");
  }
  if (V3>V1 && V3>V2)
  {
  lcd.setCursor(12,1);
  lcd.print("C3 ");
  }
}

Application:

Electronic voting machines (EVMs) are widely used in elections and offer many advantages over paper-based ballots. Some important features of electronic voting machines are:

Good and accurate voting: EVM simplifies the voting process, making voting faster and more accurate. It eliminates manual counting errors and improves the efficiency of elections by reducing the time it takes to announce election results.

Enhanced Accessibility: EVMs offer accessibility features such as voice support and interaction, making it easier for disabled or disabled voters to vote on their own. The machines can be in different languages ​​and offer options for blind voters.
Cost Savings: EVMs provide significant cost savings to election officials by eliminating the need to print and mail ballots. In addition, the longevity of the EVM allows multiple selections to be completed using the same machine, reducing costs in the long run.

Enhanced Security: Electronic voting machines use strong security to prevent tampering and protect the integrity of the voting. Access, digital signatures and storage systems ensure the confidentiality and accuracy of voting.

Community Voting: Advanced EVMs support remote or online voting, allowing voters to vote from anywhere with secure authentication.
This expands the ease of voting for individuals who cannot go to the polls.