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 201

2025-06-28 16:34:51 - Adil Khan

Project Title

Robust Online Voting System For Overseas Pakistanis

Project Area of Specialization Software EngineeringProject Summary

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.

Project Objectives

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.

Project Implementation Method

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

Benefits of the Project Technical Details of Final Deliverable

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;

Final Deliverable of the Project HW/SW integrated systemCore Industry ITOther IndustriesCore Technology Internet of Things (IoT)Other TechnologiesSustainable Development Goals Decent Work and Economic GrowthRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 77000
Smartphone Equipment12500025000
Fingerprint scanner Equipment140004000
Webcam Equipment130003000
Database Equipment11000010000
Mobile Application Patents Equipment11500015000
Final application testing and development Equipment11000010000
Miscellaneous Miscellaneous 11000010000

More Posts