SlideShare a Scribd company logo
1 of 24
A Project Presentation
on
Design and Development of a Web-based Application
Online Voting System (OVS)
DEVELOPED BY:
Md. Milton Hossain (ID-21213)
Nasir Uddin Ahamed (ID-21214)
Md. Shohel Rana (ID-21217)
Md. Motaleb Hossain (ID-21219)
UNDER THE GUIDANCE OF:
Md. Biplob Hosen,
Lecturer,
Institute of Information Technology (IIT)
Jahangirnagar University.
Date: 16th September, 2022
ABOUT ONLINE VOTING SYSTEM (OVS)
PROJECT JUSTIFICATION
PROJECT REQUIREMENTS
1.DATA FLOW DIAGRAM (DFD)
ERD AND DATABASE TABLES
1.SYSTEM SNAPSHOTS
1.TESTING AND SECURITY
1.FUTURE ENHANCEMENT
Q & A SESSION
AGENDA
ABOUT ONLINE VOTING SYSTEM
•Online Voting System is an online voting technique
•Citizens above 18 years of age can vote online
ONLINE VOTING
TECHNIQUE
•Registration is mainly done by the system administrator
VOTING REGISTRATION
•If invalid/wrong details are submitted, then the citizen
will not be registered to the system.
REGISTRATION
VALIDATION
•After registration, the voter is assigned a secret Login
ID and password to log into the system
LOGIN AND VOTE
CASTING
•During voting, the voters can enjoy online vote services
without going to vote center physically.
ENJOY SERVICES
PROJECT JUSTIFICATION
•OVS will reduce the time spend making long queues at
the polling stations during voting.
LESS EXPENSIVE AND
LESS TIME CONSUMING
•It enable the voters to vote from any part of the globe
as explained since this is an online application
available on the internet.
CAN VOTE FORM ANY
PART OF THE GOLOBE
•Less effort and less labor intensive, as the primary cost
and focus primary on creating, managing, and running
a secure web voting portal.
LESS EFFORT AND LESS
LABOUR INTENSIVE
•It will increase the number of voters as individuals will
find it easier and more convenient to vote, especially
those abroad.
INCREASED NUMBER
OF VOTERS
•Cases of vote miscounts shall also be solved since at
the backend of this system resides a well-developed
database
MISCOUNT OF VOTES
WILL BE SOLVED
PROJECT REQUIREMENTS
•Registration of the voter will be done by the ELECTION
AUTHORITY
VOTER REGISTRATION
•ELECTION AUTHORITY can change the information any
time if required.
ELECTION AUTHORITY
•Registration of the Voter depends upon the information
filled by the user manually to the ELECTION AUTHORITY
INFORMATION FILLED
BY THE VOTERS
•Voter is given a unique Login ID and PASSWORD.
UNIQUE ID AND
PASSWORD
•In the DATABASE information of every voter is stored.
•Database shows the information of every user
DATA STORAGE
DATA FLOW DIAGRAM (DFD)
•In this diagram, voters/ general public, candidates and
administrators functions are presented.
BLOCK DIAGRAM
•In this diagram, voters sign in with user and password;
and administrators access to the system is presented.
ACTIVITY DIAGRAM
•This DFD is represented the whole system as a single
process for the administrators/ admin users.
FIRST LEVEL DFD
(FOR ADMIN)
•This DFD is represented the whole system as a single
process for the voters.
FIRST LEVEL DFD
(FOR VOTER)
DATA FLOW DIAGRAM (DFD)-Cont.
BLOCK
DIAGRAM
DATA FLOW DIAGRAM (DFD)-Cont.
ACTIVITY
DIAGRAM
DATA FLOW DIAGRAM (DFD)-Cont.
FIRST
LEVEL
DFD
(FOR
ADMIN)
DATA FLOW DIAGRAM (DFD)-Cont.
FIRST
LEVEL
DFD
(FOR
VOTER)
ERD AND DATABASE TABLES
ERD AND DATABASE TABLES- Cont.
ERD AND DATABASE TABLES- Cont.
ERD AND DATABASE TABLES- Cont.
SYSTEM SNAPSHOTS –Login Screen
SYSTEM SNAPSHOTS – Create Voter
SYSTEM SNAPSHOTS – Create Candidate
SYSTEM SNAPSHOTS – Edit Voter
SYSTEM SNAPSHOTS – Edit Candidate
SYSTEM SNAPSHOTS – Vote Cast
SYSTEM SNAPSHOTS – Results Screen
TESTING AND SECURITY
•All the modules are being separately tested.
UNIT TESTING
•All the components are being separately tested.
a. Accessibility Testing b. Functional Testing
SYSTEM TESTING
•Not only outsider (such as voters and attackers) but
also insider (such as system developers and
administrators
SECURITY ISSUE:
INSIDER & OUTSIDER
•Inheritance of some objects in the source code are
unsuitable. These errors caused the voting system to
crash.
SECURITY ISSUE:
UNSTABLE SYSTEM
•We can design our system to transmit data without
network.
•limit voter to input particular data, so that we can
prevent the command injection.
SECURITY ISSUE
SOLUTIONS
FUTURE ENHANCEMENT
•Ensure more security concern during password
changing of voters/ public access.
PASSWORD
CHANGING
•Mandatory finger printing options for each users
could be introduced for more security concern.
FINGER PRINTING
•Cornea Detection options for each users should be
introduced for more security concern.
CORNEA DETECTION
The Online Voting System (OVS) platform can be made
more secure by using the following methods
Q & A SESSION
Q & A

More Related Content

What's hot

Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoopAnoop Kumar
 
online E-voting system
online E-voting systemonline E-voting system
online E-voting systemshubham patil
 
online voting system
online voting systemonline voting system
online voting systemstudent
 
Online voting system
Online voting systemOnline voting system
Online voting systemArti Gupta
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHPShikha Mishra
 
Online voting system
Online voting systemOnline voting system
Online voting systemPooja Jain
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)Saurabh Kheni
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMabadmgr
 
Online voting system full thesis project by jahir
Online voting system full thesis project by jahirOnline voting system full thesis project by jahir
Online voting system full thesis project by jahirJahir Khan
 
Report online voting system
Report online voting systemReport online voting system
Report online voting systemDeepak tandan
 
ONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxShivaniSAurad
 
Online voting system presentation slide (1)
Online voting system presentation slide (1)Online voting system presentation slide (1)
Online voting system presentation slide (1)wasi0013
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced JavaSarthak Srivastava
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting systemEagle Eyes
 

What's hot (20)

Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoop
 
Online polling system
Online polling systemOnline polling system
Online polling system
 
online E-voting system
online E-voting systemonline E-voting system
online E-voting system
 
online voting system
online voting systemonline voting system
online voting system
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEM
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Online voting system full thesis project by jahir
Online voting system full thesis project by jahirOnline voting system full thesis project by jahir
Online voting system full thesis project by jahir
 
Report online voting system
Report online voting systemReport online voting system
Report online voting system
 
ONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptx
 
Online voting system presentation slide (1)
Online voting system presentation slide (1)Online voting system presentation slide (1)
Online voting system presentation slide (1)
 
E voting
E votingE voting
E voting
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced Java
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting system
 
PHP Onlive Voting
PHP Onlive VotingPHP Onlive Voting
PHP Onlive Voting
 

Similar to Online Voting System

My gov e-voting system for students msc computer science
My gov e-voting system for students msc computer scienceMy gov e-voting system for students msc computer science
My gov e-voting system for students msc computer scienceRumen11
 
Vkik5AlhGeF6aSDh416.pptx management project
Vkik5AlhGeF6aSDh416.pptx management projectVkik5AlhGeF6aSDh416.pptx management project
Vkik5AlhGeF6aSDh416.pptx management projectRushikeshKamthe3
 
Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - ProjectSubhashis Das
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfShubhamGour29
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting SystemIRJET Journal
 
System design document visa
System design document visaSystem design document visa
System design document visaShaily Dubey
 
Computerised voting system
Computerised voting systemComputerised voting system
Computerised voting systemSushrut Bhosale
 
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).pptxShivareddyGangam
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystemManish Kumar
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-ihomeworkping4
 
Seminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxSeminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxGeetha982072
 
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.docKhondokerAbuNaim
 
Voting Solutions For All People: UX Case Study
Voting Solutions For All People: UX Case StudyVoting Solutions For All People: UX Case Study
Voting Solutions For All People: UX Case StudyJon Fox
 
Online Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptxOnline Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptxKhondokerAbuNaim
 
COLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEMCOLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEMIRJET Journal
 
IRJET- Digital Voting System
IRJET-  	  Digital Voting SystemIRJET-  	  Digital Voting System
IRJET- Digital Voting SystemIRJET Journal
 
synopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEMsynopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEMNitesh Dubey
 

Similar to Online Voting System (20)

My gov e-voting system for students msc computer science
My gov e-voting system for students msc computer scienceMy gov e-voting system for students msc computer science
My gov e-voting system for students msc computer science
 
Vkik5AlhGeF6aSDh416.pptx management project
Vkik5AlhGeF6aSDh416.pptx management projectVkik5AlhGeF6aSDh416.pptx management project
Vkik5AlhGeF6aSDh416.pptx management project
 
Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - Project
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdf
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
System design document visa
System design document visaSystem design document visa
System design document visa
 
eVoting.pptx
eVoting.pptxeVoting.pptx
eVoting.pptx
 
Computerised voting system
Computerised voting systemComputerised voting system
Computerised 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
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
 
M voting
M votingM voting
M voting
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-i
 
Seminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxSeminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptx
 
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
 
Voting Solutions For All People: UX Case Study
Voting Solutions For All People: UX Case StudyVoting Solutions For All People: UX Case Study
Voting Solutions For All People: UX Case Study
 
E-voting
E-votingE-voting
E-voting
 
Online Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptxOnline Voting System Project Proposal ( Presentation Slide).pptx
Online Voting System Project Proposal ( Presentation Slide).pptx
 
COLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEMCOLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEM
 
IRJET- Digital Voting System
IRJET-  	  Digital Voting SystemIRJET-  	  Digital Voting System
IRJET- Digital Voting System
 
synopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEMsynopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEM
 

More from Khwaja Yunus Ali Medical College and Hospital (10)

Online Restaurant Management System
Online Restaurant Management SystemOnline Restaurant Management System
Online Restaurant Management System
 
Client Server Live Hosting Documentation
Client Server Live Hosting Documentation Client Server Live Hosting Documentation
Client Server Live Hosting Documentation
 
tour management system
tour management systemtour management system
tour management system
 
Total quality management uses in e business
Total quality management uses in e businessTotal quality management uses in e business
Total quality management uses in e business
 
Hrm presentation about performance appraisal, job analysis, grievance handlin...
Hrm presentation about performance appraisal, job analysis, grievance handlin...Hrm presentation about performance appraisal, job analysis, grievance handlin...
Hrm presentation about performance appraisal, job analysis, grievance handlin...
 
Expert system
Expert systemExpert system
Expert system
 
Port management presentation.
Port management presentation.Port management presentation.
Port management presentation.
 
Port management System
Port management System Port management System
Port management System
 
Management informaiton system use in bank and Financial sector
Management informaiton system use in bank and Financial sectorManagement informaiton system use in bank and Financial sector
Management informaiton system use in bank and Financial sector
 
Controlling
Controlling Controlling
Controlling
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Online Voting System

  • 1. A Project Presentation on Design and Development of a Web-based Application Online Voting System (OVS) DEVELOPED BY: Md. Milton Hossain (ID-21213) Nasir Uddin Ahamed (ID-21214) Md. Shohel Rana (ID-21217) Md. Motaleb Hossain (ID-21219) UNDER THE GUIDANCE OF: Md. Biplob Hosen, Lecturer, Institute of Information Technology (IIT) Jahangirnagar University. Date: 16th September, 2022
  • 2. ABOUT ONLINE VOTING SYSTEM (OVS) PROJECT JUSTIFICATION PROJECT REQUIREMENTS 1.DATA FLOW DIAGRAM (DFD) ERD AND DATABASE TABLES 1.SYSTEM SNAPSHOTS 1.TESTING AND SECURITY 1.FUTURE ENHANCEMENT Q & A SESSION AGENDA
  • 3. ABOUT ONLINE VOTING SYSTEM •Online Voting System is an online voting technique •Citizens above 18 years of age can vote online ONLINE VOTING TECHNIQUE •Registration is mainly done by the system administrator VOTING REGISTRATION •If invalid/wrong details are submitted, then the citizen will not be registered to the system. REGISTRATION VALIDATION •After registration, the voter is assigned a secret Login ID and password to log into the system LOGIN AND VOTE CASTING •During voting, the voters can enjoy online vote services without going to vote center physically. ENJOY SERVICES
  • 4. PROJECT JUSTIFICATION •OVS will reduce the time spend making long queues at the polling stations during voting. LESS EXPENSIVE AND LESS TIME CONSUMING •It enable the voters to vote from any part of the globe as explained since this is an online application available on the internet. CAN VOTE FORM ANY PART OF THE GOLOBE •Less effort and less labor intensive, as the primary cost and focus primary on creating, managing, and running a secure web voting portal. LESS EFFORT AND LESS LABOUR INTENSIVE •It will increase the number of voters as individuals will find it easier and more convenient to vote, especially those abroad. INCREASED NUMBER OF VOTERS •Cases of vote miscounts shall also be solved since at the backend of this system resides a well-developed database MISCOUNT OF VOTES WILL BE SOLVED
  • 5. PROJECT REQUIREMENTS •Registration of the voter will be done by the ELECTION AUTHORITY VOTER REGISTRATION •ELECTION AUTHORITY can change the information any time if required. ELECTION AUTHORITY •Registration of the Voter depends upon the information filled by the user manually to the ELECTION AUTHORITY INFORMATION FILLED BY THE VOTERS •Voter is given a unique Login ID and PASSWORD. UNIQUE ID AND PASSWORD •In the DATABASE information of every voter is stored. •Database shows the information of every user DATA STORAGE
  • 6. DATA FLOW DIAGRAM (DFD) •In this diagram, voters/ general public, candidates and administrators functions are presented. BLOCK DIAGRAM •In this diagram, voters sign in with user and password; and administrators access to the system is presented. ACTIVITY DIAGRAM •This DFD is represented the whole system as a single process for the administrators/ admin users. FIRST LEVEL DFD (FOR ADMIN) •This DFD is represented the whole system as a single process for the voters. FIRST LEVEL DFD (FOR VOTER)
  • 7. DATA FLOW DIAGRAM (DFD)-Cont. BLOCK DIAGRAM
  • 8. DATA FLOW DIAGRAM (DFD)-Cont. ACTIVITY DIAGRAM
  • 9. DATA FLOW DIAGRAM (DFD)-Cont. FIRST LEVEL DFD (FOR ADMIN)
  • 10. DATA FLOW DIAGRAM (DFD)-Cont. FIRST LEVEL DFD (FOR VOTER)
  • 12. ERD AND DATABASE TABLES- Cont.
  • 13. ERD AND DATABASE TABLES- Cont.
  • 14. ERD AND DATABASE TABLES- Cont.
  • 16. SYSTEM SNAPSHOTS – Create Voter
  • 17. SYSTEM SNAPSHOTS – Create Candidate
  • 18. SYSTEM SNAPSHOTS – Edit Voter
  • 19. SYSTEM SNAPSHOTS – Edit Candidate
  • 20. SYSTEM SNAPSHOTS – Vote Cast
  • 21. SYSTEM SNAPSHOTS – Results Screen
  • 22. TESTING AND SECURITY •All the modules are being separately tested. UNIT TESTING •All the components are being separately tested. a. Accessibility Testing b. Functional Testing SYSTEM TESTING •Not only outsider (such as voters and attackers) but also insider (such as system developers and administrators SECURITY ISSUE: INSIDER & OUTSIDER •Inheritance of some objects in the source code are unsuitable. These errors caused the voting system to crash. SECURITY ISSUE: UNSTABLE SYSTEM •We can design our system to transmit data without network. •limit voter to input particular data, so that we can prevent the command injection. SECURITY ISSUE SOLUTIONS
  • 23. FUTURE ENHANCEMENT •Ensure more security concern during password changing of voters/ public access. PASSWORD CHANGING •Mandatory finger printing options for each users could be introduced for more security concern. FINGER PRINTING •Cornea Detection options for each users should be introduced for more security concern. CORNEA DETECTION The Online Voting System (OVS) platform can be made more secure by using the following methods
  • 24. Q & A SESSION Q & A