Electronic Voting System Based on Blockchain Technology
DOI:
https://doi.org/10.3126/injet-indev.v2i2.95710Keywords:
Blockchain, Voting system, Ethereum, MetaMask, Ganache, Smart Contracts, Truffle, OpenCV, Web3.jsAbstract
This paper presents a blockchain-based electronic voting system designed to address the persistent challenges of transparency, security, and integrity in democratic electoral processes. Traditional voting systems in countries like Nepal suffer from vote manipulation, ballot rigging, logistical inefficiencies, and limited public trust. To overcome these limitations, this work proposes a decentralized e-voting application built on the Ethereum blockchain, leveraging smart contracts for tamper-proof vote recording and enforcement of voting rules. The system incorporates multi-factor authentication, combining facial recognition via OpenCV with Voter ID and Date of Birth verification to ensure only eligible voters participate. MetaMask wallet integration enables secure blockchain transactions, while Web3.js facilitates real-time interaction between the frontend and the deployed smart contracts on Ganache. The methodology encompasses data collection, voter authentication, smart contract deployment, and result retrieval. This paper offers a scalable and cost-effective alternative to conventional voting methods, with future scope for public Ethereum deployment and expanded biometric authentication.
Downloads
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 International Journal on Engineering Technology and Infrastructure Development

This work is licensed under a Creative Commons Attribution 4.0 International License.
This license enables reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use.