0% found this document useful (0 votes)
11 views

Electronic Voting System Using Blockchain

The document outlines the development of a secure blockchain-based voting system for Redeemers University, emphasizing the importance of enhancing voting security and integrity through decentralized technology. It details the project's aims, methodology, and implementation tools, including a web application, blockchain layer, and various software development resources. The study aims to address issues in traditional voting systems and improve the electoral process for the university's undergraduate students.

Uploaded by

shellieclugoo
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Electronic Voting System Using Blockchain

The document outlines the development of a secure blockchain-based voting system for Redeemers University, emphasizing the importance of enhancing voting security and integrity through decentralized technology. It details the project's aims, methodology, and implementation tools, including a web application, blockchain layer, and various software development resources. The study aims to address issues in traditional voting systems and improve the electoral process for the university's undergraduate students.

Uploaded by

shellieclugoo
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

DEVELOPMENT OF A SECURE

BLOCKCHAIN BASED VOTING


SYSTEM FOR REDEEMERS
UNIVERSITY
BY
GROUP 2
Mr. S. J. Agbolade
GROUP 2
Adebayo Olorunnifemi Jose
(RUN/CMP/21/10805)
David Afolabi Bailey
(RUN/CMP/21/10852)
Ekhator Destiny Osasu
(RUN/CMP/21/10862)
Ighoraye Jessica Ariteshiom
Oghenekevwe
(RUN/CMP/22/13044)
Introduction
Democracy is explained as the civil liberties of citizens to pick their
leaders. In democracy, voting is a vital process that allows people to
select their leader through an electoral system. (Bosri et al., 2019)

Voting systems can be generally categorized into traditional voting


systems and e-voting systems. (Bosri et al., 2019)
Introduction(cont.)
Traditional voting :Traditional voting which is the conventional method
where voters either mark paper ballots manually or use mechanical lever
machines. (Mohammad Hajian Berenjestanaki, 2024)

E-Voting system: E-Voting system which is a voting method that uses


electronic devices to record, cast, or count votes. In general, e-voting
systems can be divided into four subcategories which are: Punch-card,
Direct Recording Electronic (DRE) system, Optical scanning systems,
Ballot-Marking Devices (BMDs) and I-voting (Mohammad Hajian
Berenjestanaki, 2024)
Blockchain and its relevance to
voting systems
Blockchain technology offers a decentralized, tamper-proof, and transparent framework that enhances the
security and integrity of voting systems. By eliminating central points of failure and using consensus
algorithms and cryptographic techniques, it minimizes fraud and manipulation. Its key features—immutability,
transparency, and decentralization—ensure that votes cannot be altered once cast, providing a secure,
auditable, and trustworthy voting process.
Statement Of The Problem
• Technical glitches and Balancing voter anonymity
• clear rules and regulations for e-voting
• Issues like ballot manipulation and voter intimidation
Aim and objectives
The primary aim of this study is to develop a voting system
for the redeemers university that contains:
• a front-end design (a web application),
• a blockchain layer to secure votes
• a database to store both sensitive and non-sensitive data
• a backend design for managing voters and elections
Scope of study
This study is mainly undertaken to address any inconsistency or
inaccurate practices in Redeemers university but its application
excludes the post graduate students

Although this project will be built with regards to computer science


from the faculty of natura science, we believe its functionalities could
be updated to fit the various need of other departments of Redeemers
University
Methodology
This project is going to make use of the waterfall methodology.
The waterfall methodology is a linear and sequential approach to software development, where each phase
must be completed before moving to the next. It consists of stages such as requirement analysis, system
design, implementation, testing, deployment, and maintenance.
Method of testing
The development and testing of the electronic voting system will ensure it is user-friendly,
secure, accessible, accurate, and reliable. Key testing areas include:
1. Security Testing – Protects against unauthorized access, data breaches, and tampering
using techniques like vulnerability scanning and access control testing.
2. Functional Testing – Verifies core functions such as voter registration, ballot selection, vote
submission, and result generation.
3. Usability Testing – Assesses user interface, accessibility, and clarity of instructions to
enhance the voting experience.
Implementation
The development of a secure blockchain-based voting system requires various tools, including:

1. Software Development Tools – HTML, CSS AND Javascript (Node.js) for the development
of the front end; PHP for backend services; Solidity to write smart contacts.
2. Frameworks & Libraries – Hyperledger Fabric for private blockchains; truffle framework to
encourage programming smart contacts with solidity; node package manager MySQL for
relational databases, and Redis for real-time data.
3. Security Tools – OAuth/OpenID for authentication, MFA for enhanced security.
4. Blockchain Technology – Ethereum blockchain
5. Identity Verification – Redeemer’s University matriculation identity ID and one time
verification for voter authentication.
References
This list includes various scholarly sources on blockchain-based e-voting systems, electoral
processes, and related technologies.

• Castro-Cabrera et al. (2024) discuss test suite generation using model-based testing and
constraint programming.
• Ehin et al. (2022) analyze Estonia’s internet voting system across eleven elections from
2005 to 2019.
• Hajian Berenjestanaki et al. (2024) provide a technology review of blockchain-based e-
voting systems.
• Kurunczi (2022) explores electoral systems.
• Lafourcade & Lombard-Platet (2020) examine blockchain interoperability.
• Bosri et al. (2019) propose a privacy-preserving voting system using blockchain.
• Md. Inzamam et al. discuss blockchain-based secured e-voting systems to enhance
election transparency in developing countries.
• Investopedia (2024) explains hash functions and their role in cryptocurrency and security.
Conclusion
I don’t know what to put here yet

You might also like