Professional Documents
Culture Documents
We would like to express our deep gratitude to our project guide Mr. P
Krishnanjaneyulu, Assistant Professor, Department of Computer Science and
Engineering, ANITS, for his guidance with unsurpassed knowledge and immense
encouragement. We are grateful to Dr. P E S N Krishna Prasad, Head of the
Department, Computer Science and Engineering, for providing us with the required
facilities for the completion of the project work.
We are very much thankful to the Principal and Management, ANITS, Sangivalasa, for
their encouragement and cooperation to carry out this work.
We express our thanks to the Project Coordinator , for Mrs. D Anusha, for her
Continuous support and encouragement. We thank all the teaching faculty of the
Department of CSE, whose suggestions during reviews helped us in accomplishment of
our project. We would like to thank the Programmer of the Department of CSE, ANITS
for providing great assistance in the accomplishment of our project.
We would like to thank our parents, friends, and classmates for their encouragement
throughout our project period. At last but not the least, we thank everyone for supporting
us directly or indirectly in completing this project successfully.
PROJECT STUDENTS
JASWANTH A (319126510004)
MOUNIKA B (319126510007)
PAVANI G (319126510016)
LIKITHA K(319126510024)
L S S S VARA PRASAD VARMA (319126510032)
MAHESH KUMAR P (319126510035)
SANTOSH VARDHAN M(319126510038)
THAVINA SIVATHMIKA M (319126510040)
MOHAN VISWATEJA SAHU (319126510041)
ii
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ANIL NEERUKONDA INSTITUTE OF TECHNOLOGY AND SCIENCES
(UGC AUTONOMOUS)
(Affiliated to AU, Approved by AICTE and Accredited by NBA & NAAC with ‘A’ Grade)
Sangivalasa, bheemili mandal, visakhapatnam dist.(A.P)
CERTIFICATE
This is to certify that the project report entitled “E-VOTING SYSTEM USING
BLOCKCHAIN” submitted by Jaswanth A (319126510004), Mounika B
(319126510007), Pavani G (319126510016), Likitha K (319126510024), L S S S Vara
Prasad Varma (319126510032),Mahesh P (319126510035), Santosh Vardhan M
(319126510038), Thavina Sivathmika M (319126510040), Mohan Viswateja Sahu
(319126510041) in partial fulfillment of the requirements for the award of the degree of
Bachelor of Technology in Computer Science Engineering of Anil Neerukonda
Institute of technology and sciences (A), Visakhapatnam is a record of bonafide work
carried out under my guidance and supervision.
iii
DECLARATION
JASWANTH A (319126510004)
MOUNIKA B (319126510007)
PAVANI G (319126510016)
LIKITHA K (319126510024)
L S S S VARA PRASAD VARMA (319126510032)
MAHESH KUMAR P (319126510035)
SANTOSH VARDHAN M (319126510038)
THAVINA SIVATHMIKA M (319126510040)
MOHAN VISWATEJA SAHU (319126510041)
iv
ABSTRACT
In today's democracy, elections are very important but large sections of society around
the world do not trust their electoral system which is a major concern for democracy.
Even the world's largest democracies like India, the United States, are still plagued by
flawed electoral systems. Voter fraud, EVM (electronic voting machine), electoral fraud,
and confiscation of polling stations are major problems in the current voting system.
Blockchain is an emerging, distributed, and distributed technology that promises to
improve the various aspects of many industries. Increasing e-voting in blockchain
technology could be a solution to the concerns of the e-voting system. Blockchain is a
powerful tool because of its smart contracts and many features that override traditional
systems. Blockchain, with smart contracts, emerges as a viable candidate for the
development of secure, cheap, secure, transparent, and easy-to-use electronic voting
systems. Due to its consistency, extensive use, and logical provision of smart contracts,
Ethereum and its network are one of the most appropriate.
v
TABLE OF CONTENTS
Title Page I
Certificate II
Declaration III
Acknowledgement IV
Abstract V
List of Figures VIII
List of Tables IX
CHAPTER 1. INTRODUCTION
1.1 Problem Definition , significance and objective 10
1.2 Methodologies 11
1.3 Outline of the project 11
1.4 Scope of the project 12
1.5 Organization of the report 13
CHAPTER 4. IMPLEMENTATION
4.1 Flowcharts /DFDs / ER Diagrams 25
4.2 Design and Test Steps / Criteria 30
4.3 Algorithms / Pseudo Code 30
4.4 Data Set description 32
4.5 Testing Process 32
CHAPTER 5. RESULTS 33
CHAPTER 6. CONCLUSIONS
6.1 Conclusions
6.1.1 Limitations 46
6.2 Recommendations /Future Work / Future Scope 47
APPENDICES 48
REFERENCES 51
LIST OF FIGURES
3.2.2 Dependencies 24
4.1 ER diagram 25
5.1 Homepage 33
VIII
5.10 Change Election Phases 37
IX
LIST OF TABLES
Table Page No
1- What a Transaction Contain 45