Skip to content

hamnarauf/Electronic-Voting-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Online Biometrically Verified Electronic Voting System (OBV-EVS)

Java Web Application

Project Goals

  • Develop a prototype web-based application to simulate the electoral process of general elections in Pakistan incorporating biometric verification.
  • Eliminate the requirement of physical presence in one’s constituency for voting, also allowing Pakistani expatriates to exercise their right of vote.
  • Incorporate adequate safeguards in the software to ensure free, fair and impartial elections
  • Accrue benefits of object-oriented programming.

Website

alt text

By clicking on Home button alt text

Login Details:

Username        User Type            Password
mubeen732       ECP                 lAkBQMz511
awais193        Returning officer   oM7wCMnZoq
shahid800       Polling officer     8hJFu4fdiH

Login as ECP

ECP Officer can access and modify Election Schedule, Constituencies, Parties and Returning Officers.

image

Login as Returning Officer

Returning Officer has access of viewing and modifying Candidates and Polling Officers image

Login as Polling Officer

Polling officer will only have access on elections day. Officer will be responisble for casting votes. He/she will enter the CNIC of citizen and select the fingerprint reader to capture the thumb impression: image

Afterwards voter casts the vote to the party/candidate if the entered CNIC and thumb impression matches: image

Voter Verification

Voter can also verify his/her details through: alt text Dummy CNIC: 3740523734496 image

Development Environment and Software Used:

  1. JDK 13.0.2
  2. APACHE NETBEANS IDE 11.3
  3. TOMCAT 9.0 SERVER
  4. MS Access 2016

Third Party Software

Java Third Party Libraries

  • UCanAccess 5.0
  • UareU Digital Persona SDK 3.2.0
  • U.are.U Fingerprint Reader Driver (WBF) Version 5.0.0.5

Python Third Party Libraries

  • Pandas
  • Faker

Online Third Party Support

  • Bootstrap
  • JQuery
  • SweetAlert
  • AI Photo Generator

Future Work

The project can be expanded into a full-fledged Electronic Online Voting System with Biometric Verification.