SlideShare a Scribd company logo
1 of 29
Smart Voting System
Name: Sony Uppar
USN: 2KE21MC052
Guide: Medha K
Assistant Professor
K. L. E. Society’s
K. L. E. Institute of Technology, Hubballi
Dept of Master of Computer Application
Contents
• Problem Statement
• Objective
• Scope of the project
• Literature Review
• Hardware and Software Requirements
• Stakeholders/Users
• Functional Requirements
• Non-Functional Requirements
• Block Diagram
• Use-Case Diagram
• Screenshots
• Conclusion
Problem Statement
Even though our Country has taken steps towards Digitalization of India,
considering the progress of Voting System it still has some flaws. Registration of
Votes is being possible only if people go to polling booths for the current system.
During the time of voting, voter’s name is listed in the list of his/her respective area.
They cannot vote outside the vicinity of the address mentioned in the voting card.
So people who are migrated to other places cannot cast the vote physically. The
recent pandemic situation of Corona Virus shows us the risk of this system. This can
lead to failure of social distancing during voting process, as the voter needs to be
physically present for casting the vote.
Objective
• Create a secure online voting system using deep learning and
computer vision technologies.
• Implement facial recognition for voter identification, enhancing
security and preventing unauthorized voting.
• Develop a system that allows voters to cast their ballots from any
location, increasing convenience.
• Automate the vote tallying process to provide instant and accurate
election results.
Scope of the project
Describe the project's scope is to create and put into use a comprehensive
smart voting system that makes use of computer vision and deep learning
technology. The system is made to accommodate both users/voters and
administrators, providing each group with special functions. User registration,
secure facial verification and the opportunity to cast votes for the candidates
or parties of their choice are all included in the scope for users/voters. The
technology promises to offer a user-friendly interface that makes it easy and
secure for voters to participate from their preferred places.
Literature Review
Title Year Authors Methodology Disadvantages
Decentralized E-
Voting Portal Using
Blockchain
2019 Kriti Patidar,Swapnil Jain blockchain with
homomorphic
encryption
Internet- and blockchain-based
voting systems can have security
risks.
Electronic Voting
Machine with
Enhanced Security
2018 Shashank S Kadam, Ria N
Choudhary,
SujayDandekar, Debjeet
Bardhan, Namdeo B
Vaidya
voting machine
using ATMEGA
32
microcontroller
Security risk present.
Biometrically Secured
Electronic Voting
Machine
2017 RahilRezwan, Huzaifa
Ahmed, M. R. N. Biplob,
S. M. Shuvo, Md.
AbdurRahman
Arduino and
Finger print
scanner
Advanced security system can be
required for significance of
investments and costs to
implement.
Title Year Authors Methodology Disadvantages
Real-Time Face
Recognition in
Electronic Voting
System using RFID
and OpenCV
2020 Vetrimani, J. Akash,
C. Rishi, P. Raveena
Face Recognition,
RFID, OpenCV
It explicit
information about
security steps,
which may hinder a
comprehensive
evaluation of the
proposed system's
security and
limitations.
Online Smart
Voting System
Using Image
Processing and
CNN
2022 N. D. Chandar, S.S
Sherkar, G.M Gade,
G.A. Pawar, Prof.
V.N. Dhakane,
Fingerprints
images
matccascad using
CNN.
User must have
reliable
connectivity, User
must have
Hardware
Hardware and Software Requirements
Component Specification
Processor I3/Intel Processor
RAM 4GB(min)
Hard Disk 128 GB
Key Board Windows Keyboard Defaults
Mouse Mouse with two or three buttons
Component Specification
Computer OS Windows 7 or later
Server-side Scripting Python 3.6
Tools Webyog_SQLyog_Enterprise, xampp-installer,
pycharm-community
IDE: PyCharm IDE
GUI Flask
Libraries OpenCV, Pillow, mysql etc
Stakeholders / Users
Citizens, election officials and governmental organizations are the main
stakeholders with an interest in owning the Smart Voting System. Government
agencies and election commissions are important parties with an interest in owning
and using the Smart Voting System. These organizations are under control of
assuring the fairness, transparency and integrity of the voting process.
Media Organization rely on the system for timely and accurate election reporting,
which is essential for informing the public.
Functional Requirements
Voter Authentication: This process verifies a voter's eligibility through secure
registration, facial recognition at polling booths, and optional multi-factor
authentication for added security. All personal data, including biometrics like facial
recognition, is encrypted to protect privacy.
Facial Recognition: The system uses advanced techniques, including Convolutional
Neural Networks (CNNs), to accurately identify candidates on the ballot. It maintains
an up-to-date candidate database and ensures real-time candidate recognition for
informed voting.
User Interface: The user interface is designed to be user-friendly, offering clear
instructions for voters and comprehensive tools for election administrators. It provides
real-time updates on voting statistics and issue resolution, enhancing voter
engagement and trust.
Non-functional requirements
Performance: The system must efficiently handle a large number of voters, ensuring
prompt and accurate candidate identification. Real-time processing of ballot images
and facial recognition with minimal delays is essential.
Security: Protecting private voter information and the integrity of the voting process
is paramount. The system employs strong encryption to safeguard biometric data
and access controls to prevent unauthorized entry.
Maintainability: The system's long-term sustainability and effective management
rely on maintainability. A well-structured, modular, and well-documented codebase
simplifies updates and revisions.
Block Diagram
Use Case Diagrams
• Use Case Diagram for Admin
Admin is the person in charge and maintaining the
system entirely.
Login: Logs into the system.
Select Candidates: Selects the candidates for
voting.
Train: Train a model with the captured images of
the voter
View: View voting results.
Logout: after completing the process he log’s out
from the system.
• Use Case Diagram for User
User is the person who is interested to vote we
can call him as an voter.
User Register: Register into the system if he is
new otherwise he log’s in directly.
User Login: Login into the system using facial
images or Video Stream.
User vote: They vote to their desired
party/candidate.
View: View voting results.
Screenshots
Home page
Conclusion
Successfully developed an online voting system. The system has a new registration
feature which takes in frontal facial images of the person registering. The user needs
to verify their emails using OTP as well for a successful registration. Once someone
is registered, the models has to be trained again by the admin in order to detect and
recognize the new person. A registered user is identified by their face and then
allowed to vote unless they have already voted as no one can vote more than once.
Frontal Face Haarcascading is used for facial embedding generation. Computer
Vision is employed for image preprocessing and video streaming. Flask is used for
the User Interface via Python.
Thank You !

More Related Content

Similar to Presentation of smart voting system.pptx

ONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for voteONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for vote
RaunakRastogi4
 
Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptx
ShivareddyGangam
 
Seminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxSeminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptx
Geetha982072
 

Similar to Presentation of smart voting system.pptx (20)

ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
Online Voting System project proposal report.doc
Online Voting System project proposal report.docOnline Voting System project proposal report.doc
Online Voting System project proposal report.doc
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
IRJET - Block Chain Enabled E-Voting System
IRJET -  	  Block Chain Enabled E-Voting SystemIRJET -  	  Block Chain Enabled E-Voting System
IRJET - Block Chain Enabled E-Voting System
 
ONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for voteONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for vote
 
Online Voting System Using Fingerprint sensor and Blockchain
Online Voting System Using Fingerprint sensor and BlockchainOnline Voting System Using Fingerprint sensor and Blockchain
Online Voting System Using Fingerprint sensor and Blockchain
 
eVoting.pptx
eVoting.pptxeVoting.pptx
eVoting.pptx
 
ONLINE FINGERPRINT VOTING SYSTEM
ONLINE FINGERPRINT VOTING SYSTEMONLINE FINGERPRINT VOTING SYSTEM
ONLINE FINGERPRINT VOTING SYSTEM
 
AADHAR based Electronic Voting Machine using Arduino - review
AADHAR based Electronic Voting Machine using Arduino - reviewAADHAR based Electronic Voting Machine using Arduino - review
AADHAR based Electronic Voting Machine using Arduino - review
 
Captiosus Voting System
Captiosus Voting SystemCaptiosus Voting System
Captiosus Voting System
 
Online Voting
Online VotingOnline Voting
Online Voting
 
IRJET-Effective and Secure E- Voting Application in GSM Module using IOT
IRJET-Effective and Secure E- Voting Application in GSM Module using IOTIRJET-Effective and Secure E- Voting Application in GSM Module using IOT
IRJET-Effective and Secure E- Voting Application in GSM Module using IOT
 
Smart Voting System Using Java Servlets
Smart Voting System Using Java ServletsSmart Voting System Using Java Servlets
Smart Voting System Using Java Servlets
 
F1802024245
F1802024245F1802024245
F1802024245
 
FINGERPRINT BASED SECURED VOTING
FINGERPRINT BASED SECURED VOTINGFINGERPRINT BASED SECURED VOTING
FINGERPRINT BASED SECURED VOTING
 
IRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting SystemIRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting System
 
Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptx
 
Seminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxSeminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptx
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 

Presentation of smart voting system.pptx

  • 1. Smart Voting System Name: Sony Uppar USN: 2KE21MC052 Guide: Medha K Assistant Professor K. L. E. Society’s K. L. E. Institute of Technology, Hubballi Dept of Master of Computer Application
  • 2. Contents • Problem Statement • Objective • Scope of the project • Literature Review • Hardware and Software Requirements • Stakeholders/Users • Functional Requirements • Non-Functional Requirements
  • 3. • Block Diagram • Use-Case Diagram • Screenshots • Conclusion
  • 4. Problem Statement Even though our Country has taken steps towards Digitalization of India, considering the progress of Voting System it still has some flaws. Registration of Votes is being possible only if people go to polling booths for the current system. During the time of voting, voter’s name is listed in the list of his/her respective area. They cannot vote outside the vicinity of the address mentioned in the voting card. So people who are migrated to other places cannot cast the vote physically. The recent pandemic situation of Corona Virus shows us the risk of this system. This can lead to failure of social distancing during voting process, as the voter needs to be physically present for casting the vote.
  • 5. Objective • Create a secure online voting system using deep learning and computer vision technologies. • Implement facial recognition for voter identification, enhancing security and preventing unauthorized voting. • Develop a system that allows voters to cast their ballots from any location, increasing convenience. • Automate the vote tallying process to provide instant and accurate election results.
  • 6. Scope of the project Describe the project's scope is to create and put into use a comprehensive smart voting system that makes use of computer vision and deep learning technology. The system is made to accommodate both users/voters and administrators, providing each group with special functions. User registration, secure facial verification and the opportunity to cast votes for the candidates or parties of their choice are all included in the scope for users/voters. The technology promises to offer a user-friendly interface that makes it easy and secure for voters to participate from their preferred places.
  • 7. Literature Review Title Year Authors Methodology Disadvantages Decentralized E- Voting Portal Using Blockchain 2019 Kriti Patidar,Swapnil Jain blockchain with homomorphic encryption Internet- and blockchain-based voting systems can have security risks. Electronic Voting Machine with Enhanced Security 2018 Shashank S Kadam, Ria N Choudhary, SujayDandekar, Debjeet Bardhan, Namdeo B Vaidya voting machine using ATMEGA 32 microcontroller Security risk present. Biometrically Secured Electronic Voting Machine 2017 RahilRezwan, Huzaifa Ahmed, M. R. N. Biplob, S. M. Shuvo, Md. AbdurRahman Arduino and Finger print scanner Advanced security system can be required for significance of investments and costs to implement.
  • 8. Title Year Authors Methodology Disadvantages Real-Time Face Recognition in Electronic Voting System using RFID and OpenCV 2020 Vetrimani, J. Akash, C. Rishi, P. Raveena Face Recognition, RFID, OpenCV It explicit information about security steps, which may hinder a comprehensive evaluation of the proposed system's security and limitations. Online Smart Voting System Using Image Processing and CNN 2022 N. D. Chandar, S.S Sherkar, G.M Gade, G.A. Pawar, Prof. V.N. Dhakane, Fingerprints images matccascad using CNN. User must have reliable connectivity, User must have Hardware
  • 9. Hardware and Software Requirements Component Specification Processor I3/Intel Processor RAM 4GB(min) Hard Disk 128 GB Key Board Windows Keyboard Defaults Mouse Mouse with two or three buttons
  • 10. Component Specification Computer OS Windows 7 or later Server-side Scripting Python 3.6 Tools Webyog_SQLyog_Enterprise, xampp-installer, pycharm-community IDE: PyCharm IDE GUI Flask Libraries OpenCV, Pillow, mysql etc
  • 11. Stakeholders / Users Citizens, election officials and governmental organizations are the main stakeholders with an interest in owning the Smart Voting System. Government agencies and election commissions are important parties with an interest in owning and using the Smart Voting System. These organizations are under control of assuring the fairness, transparency and integrity of the voting process. Media Organization rely on the system for timely and accurate election reporting, which is essential for informing the public.
  • 12. Functional Requirements Voter Authentication: This process verifies a voter's eligibility through secure registration, facial recognition at polling booths, and optional multi-factor authentication for added security. All personal data, including biometrics like facial recognition, is encrypted to protect privacy. Facial Recognition: The system uses advanced techniques, including Convolutional Neural Networks (CNNs), to accurately identify candidates on the ballot. It maintains an up-to-date candidate database and ensures real-time candidate recognition for informed voting. User Interface: The user interface is designed to be user-friendly, offering clear instructions for voters and comprehensive tools for election administrators. It provides real-time updates on voting statistics and issue resolution, enhancing voter engagement and trust.
  • 13. Non-functional requirements Performance: The system must efficiently handle a large number of voters, ensuring prompt and accurate candidate identification. Real-time processing of ballot images and facial recognition with minimal delays is essential. Security: Protecting private voter information and the integrity of the voting process is paramount. The system employs strong encryption to safeguard biometric data and access controls to prevent unauthorized entry. Maintainability: The system's long-term sustainability and effective management rely on maintainability. A well-structured, modular, and well-documented codebase simplifies updates and revisions.
  • 15. Use Case Diagrams • Use Case Diagram for Admin Admin is the person in charge and maintaining the system entirely. Login: Logs into the system. Select Candidates: Selects the candidates for voting. Train: Train a model with the captured images of the voter View: View voting results. Logout: after completing the process he log’s out from the system.
  • 16. • Use Case Diagram for User User is the person who is interested to vote we can call him as an voter. User Register: Register into the system if he is new otherwise he log’s in directly. User Login: Login into the system using facial images or Video Stream. User vote: They vote to their desired party/candidate. View: View voting results.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Conclusion Successfully developed an online voting system. The system has a new registration feature which takes in frontal facial images of the person registering. The user needs to verify their emails using OTP as well for a successful registration. Once someone is registered, the models has to be trained again by the admin in order to detect and recognize the new person. A registered user is identified by their face and then allowed to vote unless they have already voted as no one can vote more than once. Frontal Face Haarcascading is used for facial embedding generation. Computer Vision is employed for image preprocessing and video streaming. Flask is used for the User Interface via Python.