You are on page 1of 24

Marathwada Mitra Mandal’s

College of Engineering, Pune


KarveNagar, Pune-411 052
Accredited with ‘A++’ Grade by NAAC, Recipient of “Best College Award” by
SPPU Accredited Mechanical and Electrical Departments by NBA

Presentation

Voting App Using Blockchain Technology


B
y Gopalkrishna Jadhav
SC223 : Soham
SC237 : Atharva Shashikant Landge
SC242 : SanicaVinayak Myana

Guided
by
Dr.Smita
Chaudhari
Agenda
Introductory slide which should contain Mentor name and domain

of the project
● Problem Statement

Motivation
● Objectives

Literature review (For Review -1)
● Methodology/ Proposed system block diagram

Software and Hardware requirements (For Review-2)
● Implementation

Results (For Final Presentation)
● Challenges faced

Conclusion and Future Scope (For Review -1)
● References (For Review -1)
Problem Statement
Implementation of Enhancing Electoral Integrity: A
Secure Blockchain-Based Voting System
Motivation

● Trust and Transparency

● Eliminating Central

● Authorities Data Integrity and

● Security Privacy Protection

● Innovation in Voting

● Technology Global

Accessibility
Objectives

● Develop a Decentralized Voting System

● Utilize Blockchain for Data Immutability

● Ensure Privacy with Cryptographic Techniques

● Comply with Legal and Regulatory Standards

● Facilitate Secure Registration and

Configuration
Literature review
Paper 1

● E-Voting using Blockchain Technology


Abhishek Subhash Yadav, Ashish Uttamrao Thombare, Yash Vandesh Urade, Abhijeet Anil Patil
● The text refers to the International Journal of Engineering Research & Technology(IJERT).
Date of Publication:July-2020
● The paper emphasizes the use of blockchain technology, particularly Ethereum, for creating a secure,
transparent, and decentralized e-voting system.
● The system employs a model-view-controller (MVC) architectural pattern.
Key phases include registration, login, blockchain technology usage, database storage, Ethereum network integration, and
● result processing.
Solidity, a programming language, is used for writing smart contracts.
Advantages:

● Security: Blockchain technology is employed to address security concerns associated with digital
voting, aiming for a secure and transparent environment.
● Transparency: The system utilizes the transparency features of blockchain, allowing voters to verify their

votes using their public keys.
● Anonymity: Blockchain's decentralized and cryptographic nature is leveraged for anonymous voting.
Smart Contracts: The use of smart contracts on the Ethereum network is highlighted as a promising
● approach for building a secure and transparent e-voting system.
Literature review
Paper 2

● Decentralized Application (DAPP) to enable E-voting system using Blockchain Technology


The authors of the research paper are mentioned as Harshita Garg, Vasvi Sharma, Mandeep Singh, and
● Megha Agarwal from the IT Department at HMR Institute of Technology and Management, Delhi, India.
● Date of Publication:
● The
2022system allows eligible voters to vote once, and a smart contract manages the list of valid voters.
● The user interface allows voters to cast their votes, and the process involves the use of Metamask for Ethereum
transactions.
Each vote is stored as a block in the blockchain, making it irreversible and permanent.

● The blockchain model consists of blocks connected through hashes.
Advantages:

● Increased security: Blockchain's cryptographic features provide a high level of security, making it difficult to
tamper with or hack the system.
● Transparency: Blockchain's decentralized nature ensures that all participants in the network have access
to the same data, promoting transparency in the voting process.
● Disadvantages:
Lack of awareness: One of the limitations mentioned is the lack of awareness about blockchain technology
● among the general population, which could hinder its widespread adoption.
Potential trust issues: Despite the security features of blockchain, gaining people's trust in electronic voting systems
● might be a challenge.
Literature review
Paper 3

● Decentralized Voting Platform Based on Ethereum Blockchain


David Khoury, Elie F. Kfoury, Ali Kassem, Hamza Harb
● 2018 IEEE International Multidisciplinary Conference on Engineering Technology (IMCET)
Date of Publication:
● The paper describes the implementation of the proposed system using Solidity for smart contracts, NodeJS for the event
2018
management server, Web3js for interfacing with the Ethereum network, and Twilio for the SMS gateway. The system
● involves voter registration, event creation, and the actual voting process. The use of Ethereum's light client for mobile
applications is highlighted.
● The proposed system aims to overcome the limitations of existing solutions by enforcing data immutability, robustness,
decentralization of registration, and validation mechanisms, as well as ensuring privacy.
Advantages:

Enforcing voting data immutability and data integrity.
Ensuring robustness and reliability of the voting system.
Decentralizing the registration and validation mechanisms of voters.
● Providing transparency, clarity, and determinism in the voting environment.
Disadvantages:
The paper does not specify the scalability aspects of the proposed system.



Literature review
Paper 4
● Blockchain Technology Application for Electronic Voting Systems
Valentin Sliusar, Pyotr Fyodorov, Aleksei Fyodorov, Vladislav Pascari, Aleksandr Volkov
● The text refers to the 2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering
(ElConRus).
● Date of Publication:
The
2021authors present a smart contract algorithm for the proposed voting model, emphasizing its role in data organization and
storage within the Blockchain network.

● The structure of the proposed Blockchain voting involves users having a mobile-specific address space.
The model is not limited to electoral systems but extends to general meetings, conferences, and events requiring voting.

● It outlines the structure and components of a proposed remote electronic voting system based on Blockchain
technology.
● It focuses on aspects such as mobile-specific addresses, limited-time tokens, smart contracts, and the role of
Blockchain in ensuring security and transparency.
Advantages:
Complete security and protection against hacking are emphasized.
● Guarantees secrecy of the vote and openness of the procedure.
Use of Blockchain technology is expected to enhance cryptographic strength and transparency.
Conclusion and Future Scope

The implementation of a voting app based on blockchain technology holds tremendous potential in addressing

longstanding challenges associated with traditional voting systems.
The proposed model leverages the decentralized and secure nature of blockchain to enhance transparency,
security, and flexibility in the voting process.
● By providing a mobile application for remote electronic voting, the system aims to increase voter turnout and
instill confidence in users.
Key strengths of the model include increased transparency through real-time result tracking, guaranteeing voter
anonymity, and ensuring the security and integrity of the voting data stored in the blockchain.
● The future scope involves promoting the widespread adoption of blockchain-based voting systems.
Governments and organizations should consider piloting projects and initiatives to test the
● feasibility and acceptance of such systems.


References
(Strictly follow the format given below for
writing references)
[1] H. Ayasso and A. Mohammad-Djafari, "Joint NDT image restoration and segmentation using Gauss–Markov–Potts prior models
and variational Bayesian computation," IEEE Transactions on Image Processing, vol. 19, no. 9, pp. 2265-77, 2010.
System
Architecture
System Model Design
VMS:-Voting Management System
VMS
After Registration , the admin validates the user through KYC process and adds the
user to the Valid voters list.

Software used:-
Decentralized wallets:- Smart Contract Development

Solidity is created by the Ethereum team for


constructing and designing smart contracts on
Wallets provide user with a public wallet Blockchain platforms. It's used to create smart
address to interact with the blockchain. contracts that implement business logic and
They can be installed on any OS ,including generate a chain of transaction records in the
browser extensions. blockchain system
Security Database Development

OpenID Connect (OIDC) is an identity PostgreSQL is a


authentication protocol to standardize HTML, CSS , javascript,
free and open-source
the process for authenticating and python etc are the technologies
relational database managem
authorizing users when they sign in to which will be used for the
ent system
access digital services development of the system.
(RDBMS) emphasizing
extensibility and SQL
compliance.
Thankyou!

You might also like