Published April 30, 2026 | Version v1

Open vote Blockchain-Based Voting System

  • 1. Student, Assitant Professor, Department of Information Technology S. D. S. M. College, Palghar, Maharashtra, India

Contributors

Description

Abstract:

The OpenVote application is a secure and transparent blockchain-based voting system designed to address the limitations of traditional centralized voting mechanisms. Conventional voting systems are often susceptible to manipulation, lack transparency, and require significant administrative effort, leading to reduced public trust and inefficiencies in the electoral process. OpenVote overcomes these challenges by providing a decentralized, tamper-resistant platform that ensures secure vote casting, real-time verification, and transparent result management within a unified digital environment.Developed using Flutter for the frontend and FastAPI for backend services, the system adopts a modular and scalable architecture that ensures reliability, maintainability, and high performance across devices. The application integrates blockchain principles to store each vote as an immutable record, preventing unauthorized modifications and ensuring data integrity. Role-based access control is implemented to differentiate functionalities between voters and administrators, where voters can securely authenticate, select candidates, and cast votes, while administrators can manage candidates and monitor election results.The system leverages MongoDB for efficient data storage and incorporates cryptographic techniques to ensure secure transaction handling and user authentication. By eliminating central authority dependency and enabling transparent vote tracking, OpenVote enhances trust and accountability in the voting process. The platform aims to provide a robust, efficient, and scalable solution for modern digital elections, making voting more accessible, secure, and reliable.

Files

180451.pdf

Files (316.2 kB)

Name Size Download all
md5:93d99d274bc455f66c976e7af1538628
316.2 kB Preview Download