Polling System for National and Provincial Assembly Constituency Election Test phase, srs, design phase and source code final deliverable

Polling System for National and Provincial Assembly Constituency Election Test phase, srs, design phase and source code final deliverable

Domain/Category: Web Application

Abstract/Introduction

Online Voting System (OVS) for National and Provincial Assembly Constituency is a web-based system that facilitates and manages the process of running election easily and securely. This online system will enable voters to cast vote in favor of national and provincial assembly candidates during the election held in a constituency. In this system, the voters don’t have to go to the polling booth physically to cast their vote. Instead the voters will interact with the system through browsers from homes or offices and register for casting vote. In this system, a database (like NADRA database) is maintained in which complete information of voters including Name, Father name, Date of birth, NIC number etc. is stored and through which the voter’s eligibility is verified. During registration, the voter detail is compared with a detail in database and if they match, then voter is provided with the username and password or secret ID through email or Contact number. After successful registration, the voter can vote in favor of its choice candidate using the authentication provided. In case, if the particulars of voters don’t match with the particulars in database, then voter will be declared as non-eligible for voting. Once the voter cast the vote in favor of any candidate, then the system has mechanism to add his/her vote in favor of that particular candidate and detect him/her if he/she tries to register or cast vote for next time. The advantage of online voting is that the voters have the choice of voting at their own free time and there is reduced congestion. It also minimizes an errors of vote counting. It stops the vote rigging during the polling. The record of casted vote for candidates are maintained in a database in encrypted form which can be queried after polling to find out the highest number of votes in constituency.

Functional Requirements System Admin:

  • Admin Login
  • Add Candidates particulars
  • Edit/delete candidates particulars
  • Create and add ballot paper with name and allotted symbols
  • Provide database having voters information
  • Edit/delete voters information in database
  • Provide database having number of casted votes
  • Produce report on total casted votes and voting ratio
  • Produce report on male/female voting ratio Voters:
  • Connect to the system through browser on Internet
  • Sign up for casting vote
  • Login for voting
  • Cast vote in favor of candidate

District Polling Officer:

  • Can view the result after polling time
  • Produce report on total casted votes and voting ratio
  • Produce report on male/female voting ratio
  • Publish Results

Tools:

Tools involved in this project are:

Front-end:

  • HTML
  • CSS

Back-end:

  • PhP
  • Java Script
  • MySQL

Supervisor:

Name: MIR SALAM KHAN

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top