VOTING SYSTEM USING BLYNK IOT(MINI PROJECT)
GRUP MEMBER:
- Nur Dania Binti Muhammad Suhaimi(202020500)
- Nur Rahmah Binti Mhd.Khirudin(202020509)
- Nur Izzati Afifah Binti Abd Razak(202020504)
- Nursara Aina Binti Zainuddin(202020513)
- Zahidah Binti Suhaimi(202020550)
INTRODUCTION -
The voting process is essential in choosing any elected official. Under the majority system, a candidate must receive an absolute majority of votes to be elected. In light of this, the introduction of electronic voting systems has made such a useful voting tool nowadays. Consequently, by introducing the project we created, the electronic voting system using Blynk IoT is an electronic voting system that will assist in eliminating manual voting system manipulation and removing the previous electronic voting version.
This electronic voting system is far preferable to the old paper ballot voting system. By using the paper ballot for voting, feel that sometimes it's taking too much time. With all the errors that might occur if the voting is done manually with pen and paper and human calculating it. This method has several benefits, including cheaper costs, fewer manual mistakes, and more accessibility for potential voters. It approach should be applied by Malaysia's government, however, the study is mainly focused on local communities, such as election events organized by the Student Representative Council (MPP) at universities. Previously, any university's selection procedure was frequently based on the government's selection process, which was carried out manually on paper.
Aside from being fast and entirely trustworthy, this electronic voting method may save a significant amount of time and personnel. And, of course, it contributes to the total secrecy of voting without the need for paper ballots. This voting system is completely tamper-proof.
As
a result, the main objective of the project is discussed in this paper, which
is to transition from a manual voting system to an electronic voting system
using the Blynk IoT, the voter simply just needs to press one button to select
their preferred candidates. Moreover, the total amount of votes cast will be
displayed on the main Blynk IoT interfaces that are connected to each voting
button.
PROBLEM STATEMENTS -
The modern system of the election using
paper ballots was first used in 1858 in Australia. The huge Australian
innovation was to print standardized ballots at the expense of the government,
deliver them to voters at voting centers, and demand voters to vote and return
the votes quickly. The security against election fraud provided by this ballot
appears abundantly obvious. Still, it was not obvious to most bystanders in the
nineteenth century, and this ballot was not used in the United States until
1888.
Paper voting is the most basic method
of voting. Without guidance, anyone can cast a vote in this method. However,
the disadvantage of this procedure is that it is time-consuming and slow. The
election result cannot be declared immediately after the voting period has
ended. All of the ballot boxes are collected in one area, and the votes are
counted for several hours. Because the results are not automatically counted,
there is a possibility that some avaricious person will cheat their way to get
more votes.
To resolve this concern, Electronic Voting Systems using Blynk IOT were created. Voters can save time by just pressing the button for the person for whom they wish to vote, rather than writing on paper and inserting it into the boxes, which takes too much time. Furthermore, because the screen displays the real-time vote, users can know which group or organization led the vote.
OBJECTIVES -
The following goals are expected to be focused on and met by the conclusion of this mini project which is Electronic Voting System Using Blynk IoT:
● To
design and develop an electronic voting system for MPP Selection.
● To
achieve the correct output that appears in the Blynk IoT when the voters press
the button.
● To
introduce how technology electronic voting system works in the new era which is
to develop a voting system that automatically calculates the results.
Through this mini project, our group members also learned the functions of the electronic components and the proper way of handling them to prevent any unwanted damage to them.
SCOPE OF PROJECTS -
Electronic Voting System by using Blynk IoT is voting that uses electronic means to either help or take care of casting and counting votes. This mini-project was designed for an election event organized by the Student Representative Council (MPP) at the university. In addition, this system can make it easier for students behind the scenes when voting to count the number of votes for each candidate.
The
Electronic Voting System using Blynk IoT can speed up the counting of votes,
reducing the cost of paying staff to count votes manually. Apart from that also
in the long term, expenses are expected to decrease and results can be reported
and published more quickly.
METHODOLOGY -
FLOWCHART
FLOW OF PROGRAM
SOURCE CODE & EXPLANATION
The Template ID, Device name, and Authorised Token that were obtained from Blynk apps were inserted into the Arduino IDE to connect the template from Blynk with the ESP32.
The username and password of the WiFi-connected device must be entered into the code for the ESP32 to recognize the connection.
Components and their placements in ESP32 were declared to create the connection between the Arduino IDE and ESP32.
The initial for both buttons, button 1 and button 2 were set as 0. The lead was set as ‘LOW’ and the button was set as ‘HIGH’. It is set like that so when a person pushes the button (LOW), the LED will light up (HIGH).
If button 1 is pushed (low), the LED will light up (high), and the count for A will be increased by 1, and vice versa.
Each pin was configured in accordance with the console in use. There are three pins in all. Pin 1 is allocated to LED output. Pin 2 is intended for button pin 1 input, Pin 3 is designed for button pin 2 input, and digital write is intended for LED state.
RESULT & ANALYSIS
In more depth, this mini-project we designed has several main functions that will be used when the voting process is carried out. Among them are two push buttons, a Blynk IoT screen, a light-emitting diode (LED), NodeMCU ESP32, Jumper Wire, a Resistor, and a Breadboard.
● Two
push buttons: A simple switch mechanism to control some aspect of a machine or
a process. In this mini project, the push buttons are used when university
students will press when they want to vote for their candidates. Each push
button is connected to each candidate that will be seen on the Blynk IoT
screen, for example, push button A connects to Candidate A, and push button B
connects to Candidate B.
● Blynk
IoT: Blynk is an IoT platform for iOS or Android smartphones that are used to
control Arduino, Raspberry Pi, and NodeMCU via the Internet. This application
is used to create a graphical interface or human-machine interface (HMI) by
compiling and providing the appropriate address on the available widgets. In
this mini project, the main output of the electronic voting system is Blynk IoT
which is for students behind the scenes during the voting process counting the
number of votes for each candidate on the Blynk IoT screen.
● Light-Emitting
Diode (LED): A semiconductor device that emits light when an electric current
flows through it. As for the LED function in this mini project, it is used when
the student presses the button, the LED will light up to show that the voting
data has been recorded.
● NodeMCU
ESP32: With the NodeMCU-ESP32, comfortable prototyping is possible with simple
programming via Lua script or the Arduino IDE and the breadboard-compatible
design.
● Jumper
Wire: Jumper wires are simply wires that have connector pins at each end,
allowing them to be used to connect two points to each other without soldering.
Jumper wires are typically used with breadboards and other prototyping tools in
order to make it easy to change a circuit as needed. Three different types of
jumper wires are available: male-to-male, female-to-female, and male-to-female.
We utilize male-to-male jumper wire for this mini project.
● Resistor:
A resistor is an electrical component that limits or regulates the flow of
electrical current in an electronic circuit. In this electronic voting system
mini project, we simply utilize 200 Ohm, while there are a variety of resistor
values that may be used depending on how much current is used in the device.
● Breadboard:
A breadboard (sometimes called a plugblock) is used for building temporary
circuits. It is useful to designers because it allows components to be removed
and replaced easily. It is useful to the person who wants to build a circuit to
demonstrate its action, then reuse the components in another circuit.
BLOCK DIAGRAM -
SCHEMATIC CIRCUIT -
CONCLUSION - (RECOMMENDATION FOR FUTURE
PROJECT)
Visual Mpp Election System is a system that was designed to make voting for Representative Council (Majlis Perwakilan Pelajar) candidates easier. This system was created to fix the current failing of the manual method in which will expand more cost. This election system was also created with the goal of reducing the time, cost, and paperwork associated with the current voting method. This system also aids in the elimination of the traditional method of manually counting votes by automatically calculating the votes when voting time expires.
An electronic voting system for these types of elections allows to improve the efficiency, dependability, and transparency of the elections. The logistics and personnel involved in the election also will be reduced, resulting in a reduction in the costs of the election, thereby increasing the process's efficiency.
Recommendations and Future Works:
Enhancement can be done for this system to make it more user-friendly and complete. Among the recommendations are:
i) A few improvements might be done to this project in the future to make it better. Future advancements will require additional effort. A potential suggestion for this project is adding voting applications E-voting to make voting easier for everyone whenever there is an election. Future improvements to this project might include the and eliminate the need for individuals to physically visit a polling site.
ii) Create a voting website that has more function of the system. For example, voters just need to click on the picture of the candidates A or B to make a vote.
iii) To create a website and application, security is a very important aspect in developing an E-voting system. So, we can add the login and sign up interface for the voter before voting.
To summarize, all project objectives have been met thus far, and the project scope has been finished one by one.
















Comments
Post a Comment