SlideShare a Scribd company logo
1 of 25
e-voting app
Innovation that will recreate history
Stop standing in long queues, get online and cast your voting rights.
Realizing the honorable Prime Minister’s vision of DIGITAL INDIA
1
CONTENTS
 Introduction
 Technology Used
 Objective
 Problems with the Existing Voter Registration System
 User Requirements for the Proposed System
 Background Study
 Significance of Study
 Requirement specification
 Functional Requirements 2
 Prerequisites for the project
 Something about the technology used
 Flow Chart
 E-R Diagram
 Implementation of the System
1.Form input and design
2. Login Form
3.The voter registration form
4.Voting Process
5.Result declaration
 Project Justification
 Limitation of the Project
 Project Budget
 Conclusion
 Security Issues
3
Introduction
 “ONLINE VOTING SYSTEM” is an online voting technique.
 In “ONLINE VOTING SYSTEM” a voter can use hisher voting right online
without any difficulty. HeShe has to be registered first for him/her to vote.
Registration is mainly done by the system administrator for security reasons.
 The system Administrator registers the voters on a special site of the system
visited by him only by simply filling a registration form to register voter.
4
Technology Used
 Java
 Android Studio version 2.2.0.0
 MYSQL DBMS
 SQLite
 Xampp software
 Testing is done via WAMPSERVER
 Reporting Tool i.e. through Data Report
5
Objective
 Traditional Voting System
1. inefficient
2. Takes time and human resources.
3. Does not give an instant Poll result.
4. Hard to track who voted and who don’t
 Online Voting System
1. Instant Poll result
2. Easy to keep track of voters
3. Use of Internet
6
Problems with the Existing Voter
Registration System
 Expensive and Time consuming
 Too much paper work
 Errors during data entry
 Loss of registration forms
 Short time provided to view the voter register
7
User Requirements for the Proposed
System
The OVS should:
 Be able to display all registered voters in the database to the SYSTEM
ADMIN(s) as per their access rights and privileges.
 Have a user-friendly interface and user guides understandable by people of
average computer skills.
 Be robust enough so that users do not corrupt it in the event of voting.
 Be able to handle multiple users at the same time and with the same
efficiency, this will cater for the large and ever growing population of voters.
8
Background Study
 The republic of Kenya comprises of eight (8) provinces now forty-seven
counties. In Kenya, general elections are carried out every after five years
where a head of state the President and The National Assembly
representatives are elected.
 With the “ONLINE VOTING SYSTEM”, a voter can use hisher voting right online
without any difficulty.
 This system is geared towards increasing the voting percentage in Kenya since
it has been noted that with the old voting method {the Queue System}, the
voter turnout has been a wanting case. With system in place also, if high
security is applied, cases of false votes shall be reduced.
 This project done by Mayinje Nandasaba Wilson, a student at Masinde Muliro
University of Science and Technology
9
Significance of Study
 Provision of improved voting services to the voters through fast, timely and
convenient voting.
 Reduction of the costs incurred by the Kenyan Electoral Commission during
voting time in paying the very many clerks employed for the sake of the
success of the manual system.
 Check to ensure that the members who are registered are the only ones to
vote. Cases of “Dead People” voting are also minimized.
 Online voting system (OVS) will require being very precise or cost cutting to
produce an effective election management system.
10
REQUIREMENT SPECIFICATION
A system should meet the following requirements for it to run the OVS:
 Android
 MYSQL DBMS, WampServer, Programming language such as JAVA and XML
 Windows OS Xp, Windows Vista or Windows 7. At least 2.0 GHz Processor
speed, At least 250 GB Hard Disk Capacity and 8GB RAM
11
Functional Requirements
 Secure storage and retrieval of voters’ details from the database.
 Enable secure login of voters, that is to say non- legitimate voters should
never be allowed to login to the tool, these include the under aged and non
nationals.
 Maintaining and manipulating records in database through functions like edit,
delete, and view.
 Validate and verify input and output data.
12
Prerequisites for the project
Accuracy Convenience Reliability
Verifiability Flexibility Consistency
Democracy Mobility Social Acceptance
Privacy
13
A good OVS system requires ten characteristics which this
system already has. These are:
Something about the technology used
 Why android studio version 2.2.0.0?
 Why we are focusing on mobile app for our project?
14
Flow Chart
LOGIN
HOME PAGE
ABOUT US ONLINE
SUPPORT
FAQS CONTACT US VOTE RESULTS REGISTER
DOWNLOADS
VIEW REGISTERED
VOTERS 15
E-R Diagram
16
Implementation of the system
 Form input and Reports Design
1. The system was developed as an interactive mechanism between the user
at the interface and the database using the app.
2. This tool enables a user through the app to interact with the MYSQL
database to enter, edit, view and retrieve such data as per the privileges
granted.
3. These forms were also kept as short and simple as possible for easy public
awareness on the use of the tool
17
 The login form
1. This is where a new user/voter starts; the individual is required to
provide a username and password.
2.When this is provided the system validates the user if the entered information
tallies with what is in the database.
3. Validation is done by OTP and BIOMETRIC SCANNER.
3.He/she is then logged in otherwise the voter/user isn’t logged in.
 The voter registration form
1.This form is strictly preserved for the system administrator.
2. He/she is the only one with the privileges to access and use this form. The
link leading to this page is disabled for ordinary users.
18
Contd..
Contd..
 Voting Process
1. After successful login, voting tab will be provided(if available)
2. List of participating parties, along with their candidates bio data will
be provided.
3. You can go through party details,candidate details before you can cast
your vote
4.Agongside the party name there will be CAST VOTE button.
5. On clicking cast vote you will be redirected to secure voting, i.e
reentering the ANDHAR NUMBER, e-voting password, OTP and finally BIOMETRIC
SCANNER to uniquely identify the person.
6.After casting your vote you will get a confirmation e-mail or message along
with your unique voting-transaction id.
7. The Cast Voting link will be unavailable for that person.
19
Contd..
 Result Declaration
1. Result will be declared on a particular time after the voting process is
done.
2. Any problem and grievances are handled and settled.
3. Different views will be available to see the result.
4. Its possible to see the result of your locality, city, district, state or
country.
5. Margin of victory and defeat can be seen.
20
Project Justification
The ONLINE VOTING SYSTEM-KENYA shall reduce the time spend making
long queues at the polling stations during voting. It shall also enable the voters to
vote from any part of the globe as explained since this is an online application
available on the internet. Cases of vote miscounts shall also be solved since at
the backend of this system resides a well developed database using MYSQL that
can provide the correct data once it’s correctly queried. Since the voting process
shall be open as early as possible, the voters shall have ample time to decide
when and whom to vote for.
21
Limitation of study
Time factor was the greatest barrier to the successful completion of this
exercise since it had to be done within the semester. I also had financial
constraints since all the activities involved were self-sponsored
22
PROJECT BUDGET
ITEM ESTIMATED COST in KSHS.
Desktop PC (Pentium 4, 2.0Ghz, 512 RAM,
40GB Hard Disk, with a CD-ROM)
20,000
Documenting the Project Proposal and Project
Paper
1000
Stationery [Pens, pencils, rough draft
notebooks]
500
Research costs i.e. both Internet Access and
other reserved materials in libraries such as
newspapers
2000
Computer storage devices such as Flash disk,
2GB and CD ROMs
2000
Total Estimate Budget Cost 25,500
23
Conclusion
 The main aspect behind OVS is that it enabled us to bring out the new ideas
that were sustained within us for many for many days. This project offers the
voters to cast easily through internet. Vote counting is also made easy by the
OVS since it’s just a matter of querying the database. OVS is used by a
number of countries today. Developing a good system is critical to the
success of the system to prevent system failures and to gain wide acceptance
as the best method available.
 In analyzing, designing, implementing, and maintaining standards, we
considered these characteristics as the foundation. These standards were
made national. OVS will be an inexpensive, and less time consuming method
once a system exhibiting national standards and the above mentioned
characteristics is implemented.
24
References
 Anderson C. (2006). How to Rig a Democracy: A Timeline of Electronic Voting
in the United States. The Independent. Retrieved November 28, 2006 from:
http://www.indypendent.org/?p=608
 Bellis, M. (2007). The History of Voting Machines. Retrieved November 9,
2006 from: http://inventors.about.com/library/weekly/aa111300b.htm
 Cranor, L.F., & Cytron, R.K. (1996). Design and Implementation of a Security-
Conscious Electronic Polling System. Washington University Computer Science
Technical Report (WUCS). Retrieved October 9, 2006 from:
http://www.acm.org/crossroads/ords2-4/voting.html
 Electronic Voting and Counting – Development of the System. (2005).
Elections ACT. Retrieved February 11, 2007 from:
http://www.elections.act.gov.au/EVACS.html
 http://www.iiec.or.ke/
25

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
Online e-votingOnline e-voting
Online e-votingaeioou
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHPShikha Mishra
 
ONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxShivaniSAurad
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting systemEagle Eyes
 
Online voting system
Online voting systemOnline voting system
Online voting systemSaurabh Kheni
 
Report on online voting system
Report on online voting systemReport on online voting system
Report on online voting systemRajatMohanty12
 
11 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may1211 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may12Traitet Thepbandansuk
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystemManish Kumar
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced JavaSarthak Srivastava
 
Online voting system project
Online voting system projectOnline voting system project
Online voting system projectsnauriyal1994
 
Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - ProjectSubhashis Das
 
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
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMabadmgr
 

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
 
PHP Onlive Voting
PHP Onlive VotingPHP Onlive Voting
PHP Onlive Voting
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
Online polling system
Online polling systemOnline polling system
Online polling system
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
 
ONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptxONLINE VOTING SYSTEM FINAL.pptx
ONLINE VOTING SYSTEM FINAL.pptx
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting system
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Report on online voting system
Report on online voting systemReport on online voting system
Report on online voting system
 
11 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may1211 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may12
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
 
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 project
Online voting system projectOnline voting system project
Online voting system project
 
Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - Project
 
online E-voting system
online E-voting systemonline E-voting system
online E-voting system
 
Online Voting System ppt
Online Voting System pptOnline Voting System ppt
Online Voting System ppt
 
online voting system
online voting systemonline voting system
online voting system
 
E voting
E votingE voting
E voting
 
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
 

Similar to E voting app

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 SE Project for vote
ONLINE VOTING SYSTEM SE Project for voteONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for voteRaunakRastogi4
 
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 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
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-ihomeworkping4
 
ONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptxONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptxapnacollegework
 
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
 
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 PLATFORMijcax
 
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 PLATFORMijcax
 
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 PLATFORMijcax
 
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 PLATFORMijcax
 
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 PLATFORMijcax
 
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 PLATFORMijcax
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting SystemIRJET Journal
 
Report online voting system
Report online voting systemReport online voting system
Report online voting systemDeepak tandan
 
IRJET- E-Voting System for Election using Fingerprint and Aadhar Number
IRJET-  	  E-Voting System for Election using Fingerprint and Aadhar NumberIRJET-  	  E-Voting System for Election using Fingerprint and Aadhar Number
IRJET- E-Voting System for Election using Fingerprint and Aadhar NumberIRJET Journal
 
Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project FileNitin Bhasin
 
Online voting system
Online voting systemOnline voting system
Online voting systemArti Gupta
 
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 SystemIRJET Journal
 

Similar to E voting app (20)

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 SE Project for vote
ONLINE VOTING SYSTEM SE Project for voteONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for vote
 
eVoting.pptx
eVoting.pptxeVoting.pptx
eVoting.pptx
 
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 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
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-i
 
ONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptxONLINE VOTING SYSTEM.PPT.pptx
ONLINE VOTING SYSTEM.PPT.pptx
 
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
 
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
 
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
Online Voting SystemOnline Voting System
Online Voting System
 
Report online voting system
Report online voting systemReport online voting system
Report online voting system
 
IRJET- E-Voting System for Election using Fingerprint and Aadhar Number
IRJET-  	  E-Voting System for Election using Fingerprint and Aadhar NumberIRJET-  	  E-Voting System for Election using Fingerprint and Aadhar Number
IRJET- E-Voting System for Election using Fingerprint and Aadhar Number
 
Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project File
 
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
 

Recently uploaded

Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxNANDHAKUMARA10
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsmeharikiros2
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesChandrakantDivate1
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257subhasishdas79
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessorAshwiniTodkar4
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 

Recently uploaded (20)

Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 

E voting app

  • 1. e-voting app Innovation that will recreate history Stop standing in long queues, get online and cast your voting rights. Realizing the honorable Prime Minister’s vision of DIGITAL INDIA 1
  • 2. CONTENTS  Introduction  Technology Used  Objective  Problems with the Existing Voter Registration System  User Requirements for the Proposed System  Background Study  Significance of Study  Requirement specification  Functional Requirements 2
  • 3.  Prerequisites for the project  Something about the technology used  Flow Chart  E-R Diagram  Implementation of the System 1.Form input and design 2. Login Form 3.The voter registration form 4.Voting Process 5.Result declaration  Project Justification  Limitation of the Project  Project Budget  Conclusion  Security Issues 3
  • 4. Introduction  “ONLINE VOTING SYSTEM” is an online voting technique.  In “ONLINE VOTING SYSTEM” a voter can use hisher voting right online without any difficulty. HeShe has to be registered first for him/her to vote. Registration is mainly done by the system administrator for security reasons.  The system Administrator registers the voters on a special site of the system visited by him only by simply filling a registration form to register voter. 4
  • 5. Technology Used  Java  Android Studio version 2.2.0.0  MYSQL DBMS  SQLite  Xampp software  Testing is done via WAMPSERVER  Reporting Tool i.e. through Data Report 5
  • 6. Objective  Traditional Voting System 1. inefficient 2. Takes time and human resources. 3. Does not give an instant Poll result. 4. Hard to track who voted and who don’t  Online Voting System 1. Instant Poll result 2. Easy to keep track of voters 3. Use of Internet 6
  • 7. Problems with the Existing Voter Registration System  Expensive and Time consuming  Too much paper work  Errors during data entry  Loss of registration forms  Short time provided to view the voter register 7
  • 8. User Requirements for the Proposed System The OVS should:  Be able to display all registered voters in the database to the SYSTEM ADMIN(s) as per their access rights and privileges.  Have a user-friendly interface and user guides understandable by people of average computer skills.  Be robust enough so that users do not corrupt it in the event of voting.  Be able to handle multiple users at the same time and with the same efficiency, this will cater for the large and ever growing population of voters. 8
  • 9. Background Study  The republic of Kenya comprises of eight (8) provinces now forty-seven counties. In Kenya, general elections are carried out every after five years where a head of state the President and The National Assembly representatives are elected.  With the “ONLINE VOTING SYSTEM”, a voter can use hisher voting right online without any difficulty.  This system is geared towards increasing the voting percentage in Kenya since it has been noted that with the old voting method {the Queue System}, the voter turnout has been a wanting case. With system in place also, if high security is applied, cases of false votes shall be reduced.  This project done by Mayinje Nandasaba Wilson, a student at Masinde Muliro University of Science and Technology 9
  • 10. Significance of Study  Provision of improved voting services to the voters through fast, timely and convenient voting.  Reduction of the costs incurred by the Kenyan Electoral Commission during voting time in paying the very many clerks employed for the sake of the success of the manual system.  Check to ensure that the members who are registered are the only ones to vote. Cases of “Dead People” voting are also minimized.  Online voting system (OVS) will require being very precise or cost cutting to produce an effective election management system. 10
  • 11. REQUIREMENT SPECIFICATION A system should meet the following requirements for it to run the OVS:  Android  MYSQL DBMS, WampServer, Programming language such as JAVA and XML  Windows OS Xp, Windows Vista or Windows 7. At least 2.0 GHz Processor speed, At least 250 GB Hard Disk Capacity and 8GB RAM 11
  • 12. Functional Requirements  Secure storage and retrieval of voters’ details from the database.  Enable secure login of voters, that is to say non- legitimate voters should never be allowed to login to the tool, these include the under aged and non nationals.  Maintaining and manipulating records in database through functions like edit, delete, and view.  Validate and verify input and output data. 12
  • 13. Prerequisites for the project Accuracy Convenience Reliability Verifiability Flexibility Consistency Democracy Mobility Social Acceptance Privacy 13 A good OVS system requires ten characteristics which this system already has. These are:
  • 14. Something about the technology used  Why android studio version 2.2.0.0?  Why we are focusing on mobile app for our project? 14
  • 15. Flow Chart LOGIN HOME PAGE ABOUT US ONLINE SUPPORT FAQS CONTACT US VOTE RESULTS REGISTER DOWNLOADS VIEW REGISTERED VOTERS 15
  • 17. Implementation of the system  Form input and Reports Design 1. The system was developed as an interactive mechanism between the user at the interface and the database using the app. 2. This tool enables a user through the app to interact with the MYSQL database to enter, edit, view and retrieve such data as per the privileges granted. 3. These forms were also kept as short and simple as possible for easy public awareness on the use of the tool 17
  • 18.  The login form 1. This is where a new user/voter starts; the individual is required to provide a username and password. 2.When this is provided the system validates the user if the entered information tallies with what is in the database. 3. Validation is done by OTP and BIOMETRIC SCANNER. 3.He/she is then logged in otherwise the voter/user isn’t logged in.  The voter registration form 1.This form is strictly preserved for the system administrator. 2. He/she is the only one with the privileges to access and use this form. The link leading to this page is disabled for ordinary users. 18 Contd..
  • 19. Contd..  Voting Process 1. After successful login, voting tab will be provided(if available) 2. List of participating parties, along with their candidates bio data will be provided. 3. You can go through party details,candidate details before you can cast your vote 4.Agongside the party name there will be CAST VOTE button. 5. On clicking cast vote you will be redirected to secure voting, i.e reentering the ANDHAR NUMBER, e-voting password, OTP and finally BIOMETRIC SCANNER to uniquely identify the person. 6.After casting your vote you will get a confirmation e-mail or message along with your unique voting-transaction id. 7. The Cast Voting link will be unavailable for that person. 19
  • 20. Contd..  Result Declaration 1. Result will be declared on a particular time after the voting process is done. 2. Any problem and grievances are handled and settled. 3. Different views will be available to see the result. 4. Its possible to see the result of your locality, city, district, state or country. 5. Margin of victory and defeat can be seen. 20
  • 21. Project Justification The ONLINE VOTING SYSTEM-KENYA shall reduce the time spend making long queues at the polling stations during voting. It shall also enable the voters to vote from any part of the globe as explained since this is an online application available on the internet. Cases of vote miscounts shall also be solved since at the backend of this system resides a well developed database using MYSQL that can provide the correct data once it’s correctly queried. Since the voting process shall be open as early as possible, the voters shall have ample time to decide when and whom to vote for. 21
  • 22. Limitation of study Time factor was the greatest barrier to the successful completion of this exercise since it had to be done within the semester. I also had financial constraints since all the activities involved were self-sponsored 22
  • 23. PROJECT BUDGET ITEM ESTIMATED COST in KSHS. Desktop PC (Pentium 4, 2.0Ghz, 512 RAM, 40GB Hard Disk, with a CD-ROM) 20,000 Documenting the Project Proposal and Project Paper 1000 Stationery [Pens, pencils, rough draft notebooks] 500 Research costs i.e. both Internet Access and other reserved materials in libraries such as newspapers 2000 Computer storage devices such as Flash disk, 2GB and CD ROMs 2000 Total Estimate Budget Cost 25,500 23
  • 24. Conclusion  The main aspect behind OVS is that it enabled us to bring out the new ideas that were sustained within us for many for many days. This project offers the voters to cast easily through internet. Vote counting is also made easy by the OVS since it’s just a matter of querying the database. OVS is used by a number of countries today. Developing a good system is critical to the success of the system to prevent system failures and to gain wide acceptance as the best method available.  In analyzing, designing, implementing, and maintaining standards, we considered these characteristics as the foundation. These standards were made national. OVS will be an inexpensive, and less time consuming method once a system exhibiting national standards and the above mentioned characteristics is implemented. 24
  • 25. References  Anderson C. (2006). How to Rig a Democracy: A Timeline of Electronic Voting in the United States. The Independent. Retrieved November 28, 2006 from: http://www.indypendent.org/?p=608  Bellis, M. (2007). The History of Voting Machines. Retrieved November 9, 2006 from: http://inventors.about.com/library/weekly/aa111300b.htm  Cranor, L.F., & Cytron, R.K. (1996). Design and Implementation of a Security- Conscious Electronic Polling System. Washington University Computer Science Technical Report (WUCS). Retrieved October 9, 2006 from: http://www.acm.org/crossroads/ords2-4/voting.html  Electronic Voting and Counting – Development of the System. (2005). Elections ACT. Retrieved February 11, 2007 from: http://www.elections.act.gov.au/EVACS.html  http://www.iiec.or.ke/ 25