1. Internet of Things based Electronic Voting Machine
(ICICI 88)
Presented by:
Sushil Kumar Singh, National Institute of Technology Mizoram
2nd
International Conference on Intelligent Data Communication Technologies
and Internet of Things
(12 – 13 September 2019)
12 Sept 2019 Sushil Kumar Singh 1 /15
3. 12 Sept 2019 Sushil Kumar Singh 3 / 15
Introduction
• It is a smart Electronic Voting Machine(EVM) based on IoT
mechanism. IoT is the heart of this system.
• Now a days fair Election in rural and urban area is a challenging
task for Election Commission. A lot of man power is needed to
perform an Election.
• This system can solve not only these problems of Election
Commission but it also removed the various limitations of
previous research papers on EVM.
• It uses Twitter, Webpage and other modern techniques to make
the system user friendly and highly secure.
4. 12 Sept 2019 Sushil Kumar Singh 4 / 15
Objective
The main Objective of this smart system is:
• To perform a fair Election.
• To reduce the man power.
• To avoid the attempts of proxy votes by complaining to the
nearest Police Station and News Editor against the voter’s Id.
• To aware the common people and live forecast the Voting
Result, corrupted party name, winning party name and total
votes.
5. 12 Sept 2019 Sushil Kumar Singh 5 / 15
Methodology
• Before starting the voting process, enrolled the voter’s
fingerprint in the Data Base of Fingerprint Module (R305).
• Established the Internet connection with the NodeMCU by
calling the connection prototype of NodeMCU along with
providing the User name and Password of Wi-fi Network.
• The ThingSpeak which is an IoT platform worked as a mediator
between the Twitter and the NodeMCU .
• The API Key of Twitter is use to established the connection
between the ThingSpeak and Twitter.
6. 12 Sept 2019 Sushil Kumar Singh 6 / 15
Methodology (cont.)
• The NodeMCU trigger the “REACT ” of ThingSpeak according to
the attempts of proxy votes and ThingSpeak Tweet the
corrupted party name on Twitter.
• By calling the Webserver, NodeMCU sent the data on the
Webpage of Election Commission, Police and News Editor.
• The system compared the received votes of one party with
remaining parties and finally obtained the party name of higher
votes.
7. 12 Sept 2019 Sushil Kumar Singh 7 / 3
Methodology (cont.)
Fig.1. Snapshot of Developed Prototype
8. 12 Sept 2019 Sushil Kumar Singh 8 / 15
Proposed Prototype
Fig.2. Snapshot of Developed Prototype
9. 12 Sept 2019 Sushil Kumar Singh 9 / 15
Proposed Prototype (cont.)
• The fingerprint Module took the fingerprint of user as an
input signal and it compared with its database and
accordingly it sent matched Id of voter to the NodeMCU.
• With this voter Id NodeMCU analyzed the voter attempts and
accordingly took suitable action.
• When an invalid user tried to access the voting process
buzzer activated to indicate an error message.
• With the help of ESP8266 wi-fi embedded module the
NodeMCU sent data on the assigned platform.
• NodeMCU display messages with the help of I2C module.
• I2C module sent the data serially in 16x2 LCD.
10. 12 Sept 2019 Sushil Kumar Singh 10 / 15
Result and Discussion
Fig. 3. Snapshot of Initial Connection of the proposed EVM to cloud Fig. 4. Snapshot of verification of a Vote
11. 12 Sept 2019 Sushil Kumar Singh 11 / 15
Result and Discussion (cont.)
Fig.5.Snapshot of alert sent to nearest Police station and News Editor on the third attempt of voter Id=8.
12. 12 Sept 2019 Sushil Kumar Singh 12 /15
Result and Discussion (cont.)
Fig.6. Snapshot of final voting result Fig. 7. Snapshot of Final Count
13. 12 Sept 2019 Sushil Kumar Singh 13 / 15
Result and Discussion (cont.)
Fig.8. Internal mechanism to tweet the corrupted party name on twitter Fig. 9. Snapshot of Corrupted party name on Twitter
Party
Name
Attempt 2
(Attempt of
Proxy Vote)
Tweet on Twitter
A ID: 5
ID:3
ID:8
A is a corrupted
party
B
C ID: 9
14. 12 Sept 2019 Sushil Kumar Singh 14 / 15
Conclusions
• The developed prototype solved the problem of proxy votes, It
takes into account the spot counting of the votes and displaying it
to Election Commission.
• The system raised complain on the multiple attempts of voter and
reduced the man power of Election Commission.
• People came to know the corrupted political party who tried to
capture the booth and also tried to make delay in election process
through their workers.
• The deployment of this prototype in actual use can be a
challenging task.
15. 12 Sept 2019 Sushil Kumar Singh 15 / 15
Future Scope
• More details about the voter can be incorporated, such as
retina scan. It will enhance the security of the election process.
• The database of the eligible voter(s) can be made online
(Cloud-based), which will enable a voter to cast his/her vote at
any booth in India.