Smart - Electronic - Voting - Machine - Using - Arduino - & - LCD - Display New
Smart - Electronic - Voting - Machine - Using - Arduino - & - LCD - Display New
SUBMITTED BY
CERTIFICATE
This is to certify that the project entitled Smart Electronic Voting Machine Using Arduino &
LCD Display is a bonafide work of Rajbhar Sitaram Sanjeev & Manisha Ramsurat Rajbhar
submitted in partial fulfillment of the requirements for the award of degree of BACHELOR
OF SCIENCE in INFORMATION TECHNOLOGY from Univerity of Mumbai
_______ __________
Internal Guide Coordinator
_______________
External Examiner
The project "Smart Electronic Voting Machine Using Arduino & LCD Display " The
basic idea of this project is to create an electronic voting machine that will help to eradicate
defrauding of the manual voting systems and prior versions of electronic voting. The thesis
looks into and proposes a system that includes multiple layers of verifications to ensure the
reliability of the device.
With the inclusion of biometric fingerprint sensor, each voter is entered into the system only
after being recognized and checked with the given database of enlisted voters. Once the
corresponding fingerprint is matched with the information provided, the voter will be allowed to
proceed for choosing their preferred candidate from the panel of buttons.
The final vote is then displayed onto an LCD for the satisfaction of voters. The proposed
project displays transparency and also carries the feature of being autonomous during the course
of operation.
ACKNOWLEDGEMENT
We would like to express our sincere gratitude and appreciation to all those who contributed to
the successful completion of the " Smart Electronic Voting Machine Using Arduino & LCD
Display " project. This project would not have been possible without the support, guidance, and
assistance of numerous individuals and organizations.
First and foremost, we extend our heartfelt thanks to our project supervisor, whose expertise and
mentorship were invaluable throughout the project. Their insights, encouragement, and
continuous support greatly enriched our learning experience.
We also extend our thanks to the faculty and staff at for providing us with the necessary
resources, facilities, and a conducive environment for conducting this project.
Furthermore, we want to acknowledge the generous contributions of our fellow students and
colleagues who provided valuable insights, feedback, and assistance during the development
and testing phases...
Lastly, we appreciate the open-source community and the developers who created the
software and libraries that were instrumental in the success of our project. Your dedication to
sharing knowledge and resources is commendable.
This project has been a remarkable journey, and we are grateful to everyone who played a part
in making it a reality. Your collective efforts have contributed to the development of an
innovative AI-driven robotic system using Raspberry Pi, and we look forward to further
advancements in this exciting field.
Sincerely,
Rajbhar Sitaram Sanjeev & Manisha Ramsurat Rajbhar
DECLARATION
I hereby declare that the project entitled, " Smart Electronic Voting Machine Using Arduino &
LCD Display " done in our college, has not been in any case duplicated to submit to any other
university for the award of any degree. To the best of my knowledge other than me, no one has
submitted to any other university.
The project is done in partial fulfillment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as
final semester project as part of our curriculum.
1.1 Background
1.2 Objectives
1.4 Achievements
4,2 Er Diagram
1.1 BACKGROUND
Current Voting System Challenges: - In many parts of the world, traditional paper-based
voting systems are still in use. These systems often face challenges such as long queues, time-
consuming processes, human errors, and the potential for fraudulent activities. Moreover, the
manual counting of votes can be labour-intensive and prone to inaccuracies.
Electronic Voting Solutions: - Electronic voting systems have gained popularity due to their
potential to streamline the voting process and provide a more efficient and secure means of
casting and counting votes. However, such systems need to be designed with utmost care to
ensure security and reliability.
Arduino Microcontroller Platform: - Arduino is a widely used microcontroller platform
known for its flexibility, accessibility, and affordability. It offers an excellent foundation for
building electronic systems, making it an ideal choice for this project.
LCD Display Integration: - The use of an LCD display in the project provides a user-friendly
interface for voters. It allows voters to verify their choices before casting their votes, and it can
also display important information such as voting instructions and results.
1.2 OBJECTIVES
The primary objectives of the "Smart Electronic Voting Machine Using Arduino & LCD
Display" project are as follows:
Efficiency: - Streamline the voting process to reduce waiting times and improve overall
efficiency in the polling station.
Accuracy: - Minimize the risk of human errors in vote counting by automating the process and
providing a clear and transparent tally.
Security: - Implement security features to prevent tampering and ensure the integrity of the
voting system.
User-Friendly Interface: - Develop an intuitive interface with an LCD display to guide voters
through the process and provide them with a clear summary of their selections.
Data Logging: - Create a system that can record and store voting data for auditing and analysis
purposes.
Cost-Effective Solution: - Design the system to be cost-effective and suitable for deployment in
various electoral settings.
1.3.1 Purpose
The purpose of the project "Smart Electronic Voting Machine Using Arduino & LCD Display" is
to address various issues and improve the voting process by introducing a modern, efficient, and
secure electronic voting system. The key purposes of this project are as follows:
Enhance Voting Efficiency: - The primary purpose is to streamline the voting process, reducing
the time required for citizens to cast their votes. This can help mitigate long queues and enhance
the overall efficiency of the electoral process.
Improve Voting Accuracy: - By automating the voting and counting process, the project aims
to minimize human errors that can occur in traditional paper-based voting systems. This helps
ensure that votes are accurately recorded and counted.
Enhance Security: - Security is a critical concern in any voting system. The project is designed
to incorporate security features to prevent tampering with votes, protect voter anonymity, and
maintain the integrity of the election.
Provide a User-Friendly Interface: - The project's purpose is to create a user-friendly interface
using an LCD display that simplifies the voting process for citizens. This interface allows voters
to review and confirm their selections before submitting their votes, reducing the chance of
errors.
Facilitate Data Logging: - The system is intended to log and store voting data for auditing and
analysis purposes. This data logging can enhance transparency and accountability in the electoral
process.
Cost-Effective Solution: - The project aims to provide a cost-effective electronic voting solution
that can be deployed in various electoral settings, including elections at the local, national, or
organizational levels.
Promote Technological Advancements:- The project serves to showcase the potential of
technology, specifically Arduino microcontrollers, in improving public processes. It encourages
the adoption of innovative solutions in democratic practices.
Modernize Voting Infrastructure:- Many countries and regions still rely on outdated paper-
based voting systems. The project's purpose is to help modernize voting infrastructure and bring
it in line with the digital age.
Enhance Voter Confidence:- A well-designed electronic voting system can enhance voter
confidence in the electoral process by providing a more transparent, efficient, and secure means
of casting votes and ensuring that their voices are accurately represented.
Serve as a Model for Future Voting Systems: The project can serve as a model for the
development of electronic voting systems in the future, both in terms of hardware and software.
It may inspire further innovations and improvements in voting technology.
1.3.2 SCOPE
The scope of the project titled "Smart Electronic Voting Machine Using Arduino & LCD
Display" encompasses a wide range of technical and operational aspects. Below is a detailed
scope of the project:
Hardware Development:-Design and assemble the electronic components, including Arduino
microcontrollers, LCD displays, input devices (e.g., buttons), and any additional hardware
required for the voting machine.
User Interface Design:-Develop a user-friendly interface on the LCD display that allows voters
to select their choices, review them, and confirm their votes.Implement clear instructions and
intuitive navigation to guide voters through the process.
Voting Process Automation:-Create the software to automate the voting process, ensuring that
each vote is accurately recorded and counted.Develop algorithms and logic for vote validation
and secure storage.
Security Measures:-Implement security features to prevent unauthorized access and tampering
with the system.Ensure the secrecy of individual votes to maintain the anonymity of
voters.Consider encryption methods and secure data storage.
Data Logging and Storage:-Develop a data logging system to record all votes for auditing and
analysis.Determine the appropriate data storage and retrieval methods, considering long-term
data retention.
1.3.3 APPLICABILITY
The "Smart Electronic Voting Machine Using Arduino & LCD Display" has several potential
areas of applicability:
Government Elections:-This system can be used in local, regional, and national government
elections to streamline the voting process, improve accuracy, and enhance transparency.
Organizational Elections:-Many organizations, such as companies, labor unions, and non-
profits, hold internal elections. This electronic voting system can be adapted for such elections to
increase efficiency and reduce the likelihood of errors.
Educational Institutions:-Universities, schools, and student associations can employ this
system for student council elections, faculty votes, and other decision-making processes within
the educational community.
Board of Directors Elections:-Corporations and non-profit organizations can use the system for
board of directors or governing body elections to ensure a secure and efficient voting process.
Citizen Initiatives and Referendums:-The system can be used to facilitate citizen initiatives
and referendums, providing a reliable and secure means for the public to express their opinions
on important issues.
Online Voting for Remote Populations:-In regions with remote or dispersed populations, this
system could be adapted for online voting, allowing citizens to cast their votes electronically
without traveling to a physical polling station.
2 . SURVEY OF TECHNOLOGY
2.1 Literature Survey
The purpose of this chapter is to provide a literature survey is a crucial section of the report that
provides an in-depth review of existing technologies, related work, and research in the field of
electronic voting systems and the use of Arduino and LCD displays in such systems.
Introduction to Literature Survey:- In this section, introduce the purpose of the literature
survey, which is to provide a comprehensive understanding of the technological landscape
relevant to the development of a Smart Electronic Voting Machine using Arduino and LCD
displays.
Electronic Voting Systems:- Discuss the various types of electronic voting systems that have been used
worldwide. Include discussions on their advantages and challenges. This section should also cover any
notable examples or case studies.
Role of Arduino in Voting Systems:- Explain how Arduino microcontrollers are used in
electronic voting systems. Discuss their role in hardware control and data processing. Provide
examples of Arduino-based voting systems if available.
LCD Displays in Voting Systems:- Elaborate on the use of LCD displays in the context of
electronic voting machines. Discuss how they are integrated into the user interface, the
information they display, and their impact on the user experience.
Security in Electronic Voting:- Discuss security aspects related to electronic voting systems,
such as authentication, encryption, and protection against tampering. Highlight successful
security measures that have been employed in similar systems.
Introduction to Existing Systems:- Introduce the section by discussing the current state of
electronic voting systems, emphasizing their widespread use and significance in various settings.
Limitations of Traditional Electronic Voting Systems:- Explore the limitations and challenges
associated with traditional electronic voting systems, including:
Security Vulnerabilities:- Discuss how vulnerabilities, such as hacking and tampering, pose a
significant risk to the integrity of electronic voting.
Complexity:- Describe how complex systems can lead to errors in setup, operation, and
maintenance.
Lack of Transparency:- Explain the concerns regarding the transparency and auditability of
electronic voting systems.
Accessibility:- Address issues related to the accessibility of electronic voting systems, especially
for individuals with disabilities.
Cost:- Discuss the financial burden associated with procuring, deploying, and maintaining
electronic voting systems.
Scalability:- Consider the challenges of scaling traditional systems for use in various election
sizes and scenarios.
The Role of Arduino and LCD Displays in Mitigating Limitations:-Explain how the
introduction of Arduino and LCD displays can help address some of the limitations identified in
existing systems. For example, discuss how Arduino's flexibility and LCD's user interface can
enhance system usability and security.
Integrating Security Measures:-Discuss how your project aims to integrate security measures
(encryption, authentication, etc.) into the system to mitigate the security limitations of existing
systems.
ER Diagram: -
An Entity-Relationship (ER) diagram for the Smart Electronic Voting Machine using Arduino
and LCD Display will illustrate the entities and their relationships within the system. Here are
the key entities and their relationships that might be included in the ER Diagram for this project:
ACTIVITY DIAGRAM: -
An Activity Diagram for the Smart Electronic Voting Machine using Arduino and LCD Display
will represent the flow of activities and actions within the system. Here’s a general outline of the
key activities and their sequence in the voting process:
Sequence Diagram: -
A Sequence Diagram for the Smart Electronic Voting Machine using Arduino and LCD Display
would illustrate the interactions between the various components and their sequence of actions
during the voting process. Here’s a simplified representation of the sequence of events:
Circuit Diagram: -
A Circuit Diagram for the Smart Electronic Voting Machine using Arduino and LCD Display
showcases the physical connections and components required to build the system. Here's a basic
representation of the key components in the circuit:
1. Arduino Microcontroller: The central processing unit that controls the overall functioning of
the electronic voting machine.
2. LCD Display Module: The display unit that provides information and instructions to the voter
during the voting process.
3. Keypad or Buttons: Input devices that enable the voter to make selections and navigate
through the options.
4. Resistors and Capacitors: Components that help regulate and stabilize the flow of current
within the circuit.
5. Voting Module Interface: The interface responsible for recording the votes and updating the
database.
6. Power Supply Unit: The power source that supplies the necessary electrical energy to the
entire circuit.