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 e-voting
Online e-votingOnline e-voting
Online e-voting
aeioou
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
Manish Kumar
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
Shikha Mishra
 
Project synopsis on online voting system
Project synopsis on online voting systemProject synopsis on online voting system
Project synopsis on online voting system
Lhakpa Yangji
 
Online voting system project
Online voting system projectOnline voting system project
Online voting system project
snauriyal1994
 

What's hot (20)

Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
 
Online e-voting
Online e-votingOnline e-voting
Online 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
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online voting system presentation slide (1)
Online voting system presentation slide (1)Online voting system presentation slide (1)
Online voting system presentation slide (1)
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Election managment
Election managmentElection managment
Election managment
 
Documentation work online voting
Documentation work  online votingDocumentation work  online voting
Documentation work online voting
 
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
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
 
Online polling system
Online polling systemOnline polling system
Online polling system
 
Mobile e voting system using android application for higher
Mobile e voting  system using android application for higherMobile e voting  system using android application for higher
Mobile e voting system using android application for higher
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
 
Project synopsis on online voting system
Project synopsis on online voting systemProject synopsis on online voting system
Project synopsis on online voting system
 
Online Voting System ppt
Online Voting System pptOnline Voting System ppt
Online Voting System ppt
 
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 project
Online voting system projectOnline voting system project
Online voting system project
 

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.pdf
ShubhamGour29
 
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
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting system
Eagle Eyes
 
Online voting system
Online voting systemOnline voting system
Online voting system
Arti Gupta
 

Similar to E voting app (20)

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 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
 
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
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of 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
 

Recently uploaded

21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
Kira Dess
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
MaherOthman7
 

Recently uploaded (20)

21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Intro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniIntro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney Uni
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering 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