You are on page 1of 33

Online Voting

System
(For High Court Bar)
Assalam O Alikum!!
I AM HAAD ALI
ID# 5590
Student of Software Engineering

Supervised by: Sir Muhammad Adil


Assistant Professor, Dept. of Computer Science
IQRA NATIONAL UNIVERSITY
Contents of Presentation

1. Existing Voting System


• Problem with Secret Ballot System

2. Online Voting System (OVS)


• Advantages of Online Voting System
• Countries where OVS being Used
• Limitations of Online Voting System
• Selected Domain

3. Understanding of Existing System


• Reasons of Low Turnout

4. Proposed System
• Methodology
• Why Evolutionary Development?
• Voter Use Case Diagram
• Candidate Use Case Diagram
• Admin Use Case Diagram
• Flow Chart/Voting Process
• Specification
• Where else it can be implemented?
1 Existing Voting System
MOST WIDELY USED
SYSTEM FOR
VOTING
Problems With
Secret Ballot
System
Problems with Secret Ballot System

◦ Casting of bogus votes.

◦ Time Consuming and slow.

◦ High rate of result tempering.

◦ Polling stations taken over by


party loyalties.
2 Online Voting System
Online Voting System

◦ OVS seeks to address issuses of secret


ballot system.

◦ Allows the voter to vote directly from


their desk using internet.

◦ The MIT/Caltech researchers “see a


promising future of online voting,
despite its problems”.

◦ Other researchers i.e. Lorrie Carnor,


Peter Neumann have done work in it.
Advantages of Online Voting System

◦Verifiability

◦Fairness

◦Mobility

◦Efficiency etc.
Countries where OVS is being used

UK

India

Brazil

Australia

New
Zealand
Limitations of
Online Voting
System
Limitations

Computer Scientists who have done work


in online voting all seems to agreed on
following things:
◦ Internet voting does not meet
requirements for public elections.
◦ Currently developed systems need
improvement.
◦ Online voting can be applied on limited
domain, not on large masses.
Targeted Domain

High Court Bar


3 Understanding of Existing System
High Court Bar
Understanding of Existing System

◦Elections are held after ever year.


◦The members of the high court bar are allowed to vote.
◦Election Commissioner of the Regional District and his cabinet
has the whole authority of conducting the elections and
generation of results.
◦Old Ballot System is currently being in use.
◦Conventional database system i.e. registers etc. is being used for
storing record.
◦ Position for which election is being held:
1. President
2. Vice President
3. Joint Secretary
4. Finance-In-charge
5. Librarian
6. General Secretary
7. 4 Cabinet members
• Low turnout in last elections 2015.
Reasons for Low Turnout

◦The main reasons behind low


turnout in elections are
1. The voter is not present because
he is out of station.
2. Illness
3. Laziness
4. Lack of interest
5. Transport Issues etc.
Problem
Statement
Problem Statement

◦ As the statistics shows that the percentage of


polling on the day of elections is not satisfactory
as majority of the members of High Court are not
casting their vote because they are either out of
station, ill or due to involvement of rigging in
elections.

◦ Secondly The manual voting system takes long


time as there is a lot of paper work first and then
human efforts is also there for conducting the
elections.
4 Proposed System
For High Court Bar
Proposed System

◦ Web-app consists of a database in


which all the names of voters and
candidates with complete information is
stored.
◦ Both candidate and the voter have to
register themselves.
◦ After registration, the voter is assigned
a secret Voter ID with which he or she
can log into the system and uses
services of system such as voting.
◦ Admin view is also made which is
responsible for validation of candidates,
validation of voter and generation of
results.
Methodology

◦ Initial act is how the


conventional system is working,
for better understanding of
domain.
◦ Data will be collected through
questionairs, interviews and
other techniques.
◦ Evolutionary development
approach will be used.
Why Evolutionary Development?

◦ No understanding of the
domain.
◦ Uncertainty is high.
◦ Will use Both evolutionary
development types:
▫ Throw-away prototyping: In-start.
▫ Evolutionary Prototyping: For later
development.
Voter Use Case Diagram

Registration

Login

Cast Vote

View Result

Report Admin
Candidate Use Case Diagram

Registration

Login

Send Details

View Result
Admin Use Case Diagram

Registration

Login

Generate
Results

Troubleshooting

Validate
Voter/Candidate
Flow Chart/Voting Process

Start

Login

Yes Voted Yes Terminate & Data-


Validate Before? Alert Authority Base

NO NO

Proceed to Vote
Vote Yes
Yes Succeed ?
Identify
Alert
Theft
Authority User
NO Panel
Terminate
NO Terminate
Specification

◦ Software Specs:
▫ MYSQL DBMS
▫ Testing via XAMP Server
▫ Web Browser
▫ Notepad++

◦ Expertise:
▫ PHP
▫ OOP
▫ JavaScript
▫ CSS
▫ SQL
▫ Jquery

▫ Hardware Specs:
▫ Desktop/Laptop/Cell Phone with 2.0 GHZ processor
speed and 512 ram.
Responsive Web-App
Where else it can be implemented?

◦Chamber of Commerce

◦Trade Unions

◦School Elections etc…..


Thanks!
ANY QUESTIONS?

You might also like