Cast The Vote: Syed Saad Ahmed Supervisor

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 45

Cast the Vote

Syed Saad Ahmed Supervisor:


SP13-BSE-083 Sir. Usman Tariq

Syed Sohaib
SP13-BSE-085
Introduction
• Web based application information system.
• Improves electoral process of a region
• Provides double security using biometric and pincode
verification
• Quick and efficient result announcement

2
Problem Statement
• There is lot of rigging in the present electoral system.
• All procedures are done manually.
• Polling booths are not assigned properly to voters according
to their addresses.
• Result announcement is time consuming and slow.
• Less secure

3
Problem Solution
• A web based application information system that provides
two verifications.
• It provides a secure environment by providing biometric and
pin code verification.
• It allocates proper polling booth to voters according to their
addresses.
• Voter is verified by the polling staff before casting vote.
• Provides a better hierarchy of cities managed by the Election
Manager.
• Election Chairman is able to view the result via party wise and
halqa wise in no time. 4
Scope
Voter will visit franchise for fingerprint enrollment. Voter can check for recent
election by login through his account. He will register his vote for upcoming
election. Voter will polling booth address on his mobile. On the day of election
voter will provide his CNIC to Polling Staff Polling Staff enter his CNIC and then
voter will place his finger on the fingerprint scanner. After the successful
verification a pin code will be send to the voters mobile. System will verify
voter’s finger print through fingerprint scanner. After fingerprint verification all
candidates of voter’s area will be displayed. Voter will select his candidate and
cast his vote. He will add polling booths manually according to the areas of
cities. System will dynamically assign polling booth according to the voter’s
address. Polling staff will visit franchise to register themselves. Chairman can
view the result by party wise and halqa wise.

5
Modules of the Project:
• Module 1: Voter Registration
o Give Personal Details
o Fingerprint Enrollment
• Module 2: Election Registration
o Vote Registration
o Get assigned polling booth details
• Module 3: Vote Casting
o Biometric Verification
o Pin code Verification
• Module 4: Election Management
• Module 5: Polling Staff
o Verify Voter

6
To be continued…
• Module 6: Election Chairman
o View Result by party wise or halqa wise

7
Tools and Technologies
  Tools Version
 
 
Tools MS Visual Studio 2013
And
Technologies
MS SQL Server 2012
 

Balsamiq Mockups 3 3.3.6

Fingerprint Scanner API -

Technology
Version

MVC (C#).Net Framework 6.0

  HTML 5

  CSS 3
8
System Architecture
• Architecture of this application can be modeled using Model-
View-Controller.
• The reason for the selection of this architecture is to separate
the application functionality from presentation logic.
System Architecture
• Architecture of this application can be modeled using Model-
View-Controller.
• The reason for the selection of this architecture is to separate
the application functionality from presentation logic.
System Architecture
Design Methodology
• We intend to follow the Object Oriented design methodology
to develop the proposed system.
• The main reason of using this approach is the ability to reuse
classes and the way they conceal your information from
yourself through classes
• There is less risk that adding some element to your application
will affect something.
• OO programming permits us to break information into smaller
parts bringing about managing data in a better way.
Use Case Diagram
Election Chairman
Polling Staff
Voter
Voter
Election Manager
Election Manager
Election Manager
Election Manager
Class Diagram
ERD
Activity Diagrams
Voter Signup
Fingerprint Enrollment
Register Vote
Cast Vote
Verifying Vote
Add Polling Booth
Add Polling Staff
Add City
View City
View Polling Booth
View Polling Staff
Sequence Diagrams
Voter
Election Manager
To be continued…
Chairman
Algorithm & Implementation
Following are the product functions implemented in our system:
• Voter Registration
• Polling Staff Registration
• User Login
• Create Election
• Send Notification
• Fingerprint Enrollment
• Assign Polling Booth
• Get information about assigned polling booth
• Verify Voter
• Biometric Verification
• Send Pin code
• Display Candidates
• Calculate Result
• View Polling Staff, Halqas, Mohallahs, Polling Booths, Parties, Candidates
• Edit Polling Staff, Halqas, Mohallahs, Polling Booths, Parties, Candidates
• Delete Polling Staff, Polling Booths, Candidates
• View Result
• DEMO 100 %
Question and Answers

You might also like