For years, elections were conducted using ballot papers which was costly and vulnerable to frauds and rigging. Nowadays, every process is made efficient using automation. Similarly, an online voting system will make the voting procedure time saving, cost-efficient, secure and easy to use. Before 201
Robust Online Voting System For Overseas Pakistanis
For years, elections were conducted using ballot papers which was costly and vulnerable to frauds and rigging. Nowadays, every process is made efficient using automation. Similarly, an online voting system will make the voting procedure time saving, cost-efficient, secure and easy to use. Before 2018 overseas Pakistanis were not able to participate in elections. Later, I-Voting system was introduced by the Election Commission of Pakistan in collaboration with NADRA to facilitate overseas Pakistanis but only 7419 Pakistanis registered themselves with the designed system.
So, the main objective is to provide a robust online voting system using a mobile application allowing users to cast their vote easily in a secure environment. The application allows voters to register themselves by verifying their credentials from the remote database. The application requests bio-metric verification and in case of successful authentication, the vote cast to desired candidate is displayed. An electronic receipt is generated for record and verification in case a false vote is cast. Encrypted communication is carried out between the server and mobile application for information security. It establishes the voter’s trust in a transparent election and maximizes voter participation.
The main objectives of the project:
The extended objective is to study the algorithms and implementation of facial recognition. It can improve the voter’s identification and verification.
An online voting application is being developed to aid the overseas Pakistanis to participate in elections easily. The application frontend will be developed using React Native framework, that supports cross platform development. For backend development PHP will be used, that is a powerful server side scripting language. For data storage Microsoft Azure database will be used. For features like text extraction, facial recognition and touch id third-party APIs will be integrated in the application.
The voters can cast their votes using the mobile application within the selected time frame by the Election Commission of Pakistan at particular dates for elections. Voters can register themselves through the mobile application, the registration process comprises of the following steps;
Once the user is successfully registered, the user dashboard will be displayed with information regarding constituencies, candidates and time of elections. When the vote is being cast, the application will ask the user for his fingerprint scan and facial recognition. User’s biometrics will be verified from the database. In case of successful authentication, the application will proceed to candidate selection. The application will display the user-selected candidate, political party’s electoral symbol, timestamp and a picture of the user for confirmation. Once the user confirms the vote will be successfully cast and an encoded digital receipt will be provided to the user. The digital receipt will contain all the information regarding the vote. This improves the audibility of application; the encoded receipt can be used for verification in case a user claims that a false vote is cast. For security, data transmission between application and the centralized server will be encrypted.
The application works in the following order;
drive.google.com/file/d/1K5ZKbH4RJ0Dz9ZPColPfsfq7kC4qUGo6/view?usp=sharing
The final deliverable includes an online voting application “iVote” for overseas Pakistanis, so that they can cast vote and participate in elections. The main features of application which ensures security and ease of use are;
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Smartphone | Equipment | 1 | 25000 | 25000 |
| Fingerprint scanner | Equipment | 1 | 4000 | 4000 |
| Webcam | Equipment | 1 | 3000 | 3000 |
| Database | Equipment | 1 | 10000 | 10000 |
| Mobile Application Patents | Equipment | 1 | 15000 | 15000 |
| Final application testing and development | Equipment | 1 | 10000 | 10000 |
| Miscellaneous | Miscellaneous | 1 | 10000 | 10000 |
| Total in (Rs) | 77000 |
With the introduction of the 4th industrial revolution or Industry 4.0, the modern world i...
There can be a lot of individuals out there who need constant help ? may it be our elderly...
A Blockchain base application for the verification of the documents through which the issu...
Our project is called the ?The Automated Burger Machine?. The machine will be able to prod...
A thin client is a device connected to a network that functions as a virtual desktop ...