
DESIGN AND IMPLEMENTATION OF BLOCKCHAIN BASED ELECTRONIC VOTING SYSTEM
CHAPTER ONE
1.1 Introduction
E-voting is short for “electronic voting’ and refers to the option of using electronic means to vote in referendums and elections. There are systems such as DRE (Direct electronic recording) voting machines that record the vote without that vote being transmitted over the Internet or another network. Blockchains are an immutable set of records that are cryptographically linked together for audit (Zheng et al., 2017). It is similar to an accounting ledger. The previous records in accounting ledger cannot be changed, and new records need to be verified by a trusted party. The interface of a DRE machine can be a touch screen or a scanner that scans the ballot paper where the voter marked the vote. The vote is then registered and stored in the voting machine. Then there is the voting over the Internet that uses a Personal Computer (PC) with an Internet-connection to cast the vote and send it to be stored in another remote computer. There are a wide variety of e-voting set ups, ranging from the casting of the vote with the aid of an electronic device (voting machines) inside computer intelligence polling station to casting a vote anywhere outside the polling station at a PC and transmitting the vote via the Internet.
As a prelude to other parts of this study, this chapter will discuss the background upon which this study was initiated, the statement of problems that led to this study, the Aim and Objectives of the study. Others are Significance of the study, Scope of work, Limitation of the study and Definition of technical terms.
1.2 Background of the Study
E-Voting is an election system that allows a voter to record his or her secure and secret ballot electronically. In 2004; it’s estimated that approximately 30 percent of the voting population in the United State used some form of e-voting technology, including direct electronic recording (DER) touch screen or optical scanners, to record their vote for president. (Vihti, 2006). Electronic votes are stored digitally in a storage medium such as a tape cartridge, diskette, or smart card before being sent to a centralized location where tabulation programs compile and tabulate results. Advocates of e-voting point out that electronic voting can reduce election costs and increase civic participation by making the voting process more convenient. Critics maintain that without a paper trail, recounts are more difficult and electronic ballot manipulation, or even poorly-written programme code, could affect election results (Wahlstift, 2000).
Blockchains are an immutable set of records that are cryptographically linked together for audit (Zheng et al., 2017). It is similar to an accounting ledger. The previous records in accounting ledger cannot be changed, and new records need to be verified by a trusted party. The only difference between these two is that new block (set of records) checked by a decentralized structure of nodes that have a copy of the ledger. There is no centralized party to verify the records. Bitcoin is a decentralized electronic currency that represents a significant shift in the global financial system.
Its system is peer-to-peer and encrypted in nature, and it is not controlled by any government or bank. Satoshi Nakamoto proposed Bitcoin in 2008, and the Bitcoin ecosystem has grown fast since then. It's also the most successful of hundreds of attempts to utilize cryptography to produce virtual money. Hundreds of imitators have followed in Bitcoin's footsteps, yet it remains the most valuable cryptocurrency by market capitalization. Bitcoin was a game changer in the global financial sector since it was the first successful project to use Blockchain technology. As a result, this research shows how Machine Learning may be used to solve Bitcoin issues.
Elections form a critical process in democratic systems and application of information technologies to their management is a great milestone towards realizing effectiveness and efficiency not only in the results of the election process itself but also in the financial implications that come up with the process. One basic feature of student’s unionism is the right to be able to choose their leaders by themselves through the processes of elections. And one basic feature of democracy that cuts across all divides of people is the act of election. Democracy thus encourages individual freedom according to the rule of law, so that people can behave and express themselves as they choose. This not only gives people the chance to choose their leaders, but also air their views on issues affecting their well–being. For a democratic government, public opinion is the most important determinant to establish a government and voting is the process through which people display their opinion and help to setup a democratic government. So the voting system should be reliable, accurate and above all must be transparent.
In the paper or manual voting system, a voter usually goes to the voting stations known as voting units. After direct person-person verification with some IDs, the voter is allowed to vote. The voter is then given a ballot paper which allows a single vote. Once the ballot paper is used, it cannot be reused. However, this ballot paper must also be anonymous as voters do not need to display their identity. I.e. to say, that the ballot paper must identify the voter as being permitted to vote, but not reveal their actual identity. Traditional polling methods trust a lot of parties during the election.
The various drawbacks of a traditional electioneering system are mainly collusion between the electronic officials and contestants, the queuing time, delayed results, overworked tallying officials and the undeniable fact of human errors. The existing voting system did not provide reliable statistics on voting history in the college and thus campaigners lacked the ground to apply scientific voter forecasting methods resolving to trial and error methodologies which are error prone and inconsistent.
The voters are registered just before the poll so the election commission gets some time in hand for making all the necessary arrangements with in this short period of time. They just add the new voters with the previous voters so that the people who are deceased by this time may be considered as the existing voter if the election committee members are not informed. So people may not see the voter’s list as reliable because it contains numerous fake voters.
Again the authority itself may be corrupted and can allow some fake voters to participate. If any voter stays outside the school premises or misses the registration processes somehow due to prior obligations or unavoidable circumstances, he or she wouldn’t be considered as a voter.
Sometimes people ruin their votes by stamping on two or more signs mistakenly. This is also a drawback of paper based voting system. While casting the votes the acting officers present in the centers marks a voter with a black ink on his or her nail but it is removable. So there is a high chance of casting illegal votes. (I.e. voting more than one time)
All these problems together inspired the thought of developing a new system that will reduce corruption, increase accuracy and fast paced. The concept of Blockchain Based Electronic Voting System comes from this necessity.
E-voting systems’ efforts will be geared towards the minimization, if not the total elimination, of the problems associated with manual systems of elections. A number of mechanisms will be introduced to ensure that time and other resources are efficiently used. Although the initial cost of developing the online voting systems would be high, the long run effects would be that election costs would drastically reduce.
E-voting systems would make obsolete the need for ballot boxes and papers, because the system would simulate these. This would mean that printing costs would be reduced by a considerable amount. Online voting (E-voting) systems usually tally results as and when votes are cast. This also means that vote counting, which takes a lot of time when done manually, would be eliminated. At the click of a button, results of an election would be displayed. These and many more are the possible advantages the student union government of federal college of education (technical) Omoku, will get if the proposed online voting system is accepted and implemented.
1.3 Statement of the Problem
The inefficiency of voting process in Nigeria has resulted in a lot of problems. These problems have continued to obstruct the peace of democracy in Nigeria because the choice of a capable candidate is not encouraged by the current system. These problems include:
- High rate of rigging during election process
- Multiple voters
- Inefficient and inaccurate counting of voters by officers concerned.
- Long queues observed at polling stations
- Illegible voters casting their vote
- Lost votes due to either wrong voting or the case of any accident occurring during transportation of the statement of result and other electoral materials to the collection centers.
1.4 Aim and Objectives of the Study
The aim of the study is to design and implement a Blockchain Based Electronic Voting System using Federal College of Education Technical Omoku as a case study. In achieving this aim, the following specific objectives were set out as follows:
- To design and develop a software platforms for voter registration, election voting, real-time election results collation and monitoring and mostly for voters remote access to elections.
- To design and develop an electronic device that incorporates smart card reader and fingerprints technology for voter’s accreditation, authentication and verification.
- To design and develop an administration dashboard for the election administrators.
- To execute simulations and compare the results of the designed e-voting system and other voting systems.
1.5 Significance of the Study
The significance of an e-voting system to the society and mostly to Nigeria are outline as follows:
- The study will provide INEC (Independent National Electoral Commission) with a means to conduct less costly and fair elections.
- The secure and flexible database management system safeguards data and information to account for credible elections.
- It will serve to reduce the workload in the process of conducting election.
- As it incorporates remote voting individuals can vote from their convenience.
- It will enable INEC reduce the time wasted in collating and announcing election result.
- It will greatly reduce and eliminate disenfranchising electorates.
- It will serve to eliminate invalid votes, curb election violence as votes are counted immediately as they are cast.
This study will also be of immense benefit to other researchers who intend to know more on this study and can also be used by non-researchers to build more on their research work. This study contributes to knowledge and could serve as a guide for other study.
1.6 Scope of the Study
This scope of this research is focused on the Design and implementation of Blockchain Based Electronic Voting System using Federal College of Education Technical Omoku as a case study.
1.7 Limitations of the Study
During the course of this study, many things militated against its completion, some of which are:
- Time Constraint: The time frame given to accomplish this project was very short due to school academic calendar and it was carried out under pressure which made the researcher not to implement some necessary features.
- Establishment Policies: Establishment policies posed a serious limitation as most staffs are not ready to release information needed for this project work. There were lots of information needed from the staffs of this institution to enhance the study which took them time to release or they did not release at all for security purposes, hence the scope was reduced.
- Research material: availability of research material is a major setback to the scope of the study.
- Frequent power failure: This made the researcher append more money on fuel to ensure sustainable power.
- Financial Constraint: Insufficient fund tends to impede the efficiency of the researcher in sourcing for the relevant materials, literature or information and in the process of data collection (internet, questionnaire and interview).
1.8 Operational Definition of Terms
Direct-Recording Electronic (DRE) Voting System: Records votes by means of a ballot display provided with mechanical or electro-optical components that can be activated by the voter (typically buttons or a touch screen); that processes data with computer software; and that records voting data and ballot images in memory components
Paper-based Electronic Voting System: Paper-based voting systems originated as a system where votes are cast and counted by hand, using paper ballots.
CHAPTER TWO
2.0 Literature Review
2.1 Introduction
The review of relevant literature is the main topic of this chapter. A literature review covers theoretical and methodological contributions to a certain issue in addition to the state of knowledge at the time of writing. It provides information about the state of the art in relation to the subject you are writing about. It examines the body of work on the chosen subject. The literature evaluation in this study comprises the …
Procedure for Downloading the PDF (Docx) Material
Design and Implementation of Blockchain Based Electronic Voting System can be downloaded by requesting the full set of materials at the project or seminar cost. The document will be sent via Microsoft Word (MS-Word) format via WhatsApp (e-mail) following payment confirmation.
Seminar Material Cost ₦3,000 | Project Material Cost ₦6,500 |
Request Complete Material
![]() | Click here to request the Complete Material via WhatsApp including;
|
TABLE OF CONTENTSPRELIMINARY PAGES
- Title page
- Approval page
- Dedication
- Acknowledgement
- Table of Contents
- Abstract
INTRODUCTION
- 1.1 Introduction
- 1.2 Background …
- ⋮
LITERATURE REVIEW
- 2.1 Introduction
- ⋮
CHAPTER THREE
SYSTEM ANALYSIS AND DESIGN
- 3.1 Methodology Adopted
- 3.1.1 Problem Identification Using SSADM
- 3.2 Analysis of the Existing System
- 3.2.1 Dataflow of the Existing System
- 3.2.2 Disadvantages Of The Existing System
- 3.2.3 Weakness of the existing System
- 3.3 Feasibility Study
- 3.3.1 Economic Feasibility
- 3.3.2 Technical Feasibility
- 3.3.3 Operational Feasibility
- 3.4 Analysis of the Proposed System
- 3.4.1 Data Flow Diagram of the Proposed System
- 3.4.2 Advantages of the Proposed System
- 3.4.3 Justification of the Proposed System
- 3.5 Functional Requirements
- 3.5.1 Use Case Diagram Of The Admin / User Privileges
- 3.6 Data Requirements
- 3.7 High Level Model of the Proposed System
CHAPTER FOUR
SYSTEM DESIGN AND IMPLEMENTATION
- 4.1 Objectives of the Design
- 4.2 Cohesion and Decomposition High level Model
- 4.3 Control Center / Overall Dataflow Diagram
- 4.3.1 Proposed System Operation Flowchart
- 4.4 System Specification and Design
- 4.4.1 Input and Output Specification
- 4.4.2 Database Specification and Design
- 4.4.3 Data Dictionary
- 4.5 Choice and Justification of Programming Language
- 4.6 Program Documentation
- 4.7 Implementation Techniques
- 4.7.1 System Testing
- 4.8 Programming Module Specification
- 4.8.1 Installation
- 4.9 Computer Hardware Minimum Requirement
- 4.10 Software Requirement
- 4.11 Personnel / User Training
- 4.12 File Maintenance Module
CHAPTER FIVE
SUMMARY, CONCLUSION AND RECOMMENDATION
- 5.1 Introduction
- 5.2 Summary
- 5.3 Conclusion
- 5.4 Recommendation
REFERENCES
APPENDIX A - “SOURCE CODE”
APPENDIX B - “OBJECT PROGRAM”
Disclaimer for Complete Material Utilization
The displayed research work titled "Design and Implementation of Blockchain Based Electronic Voting System" is stated as a research guideline towards accomplishing your assigned project / seminar research work. All the research materials on this website are ONLY for research purposes and should be used as a guideline in developing your research work. For no reason should you copy word for word as projectlist.com.ng will not be liable for any who copied the material. By ordering the complete research guideline, it signifies that you've accepted our terms of service.
PRELIMINARY PAGES
- Title page
- Approval page
- Dedication
- Acknowledgement
- Table of Contents
- Abstract
INTRODUCTION
- 1.1 Introduction
- 1.2 Background …
- ⋮
LITERATURE REVIEW
- 2.1 Introduction
- ⋮
CHAPTER THREE
SYSTEM ANALYSIS AND DESIGN
- 3.1 Methodology Adopted
- 3.1.1 Problem Identification Using SSADM
- 3.2 Analysis of the Existing System
- 3.2.1 Dataflow of the Existing System
- 3.2.2 Disadvantages Of The Existing System
- 3.2.3 Weakness of the existing System
- 3.3 Feasibility Study
- 3.3.1 Economic Feasibility
- 3.3.2 Technical Feasibility
- 3.3.3 Operational Feasibility
- 3.4 Analysis of the Proposed System
- 3.4.1 Data Flow Diagram of the Proposed System
- 3.4.2 Advantages of the Proposed System
- 3.4.3 Justification of the Proposed System
- 3.5 Functional Requirements
- 3.5.1 Use Case Diagram Of The Admin / User Privileges
- 3.6 Data Requirements
- 3.7 High Level Model of the Proposed System
CHAPTER FOUR
SYSTEM DESIGN AND IMPLEMENTATION
- 4.1 Objectives of the Design
- 4.2 Cohesion and Decomposition High level Model
- 4.3 Control Center / Overall Dataflow Diagram
- 4.3.1 Proposed System Operation Flowchart
- 4.4 System Specification and Design
- 4.4.1 Input and Output Specification
- 4.4.2 Database Specification and Design
- 4.4.3 Data Dictionary
- 4.5 Choice and Justification of Programming Language
- 4.6 Program Documentation
- 4.7 Implementation Techniques
- 4.7.1 System Testing
- 4.8 Programming Module Specification
- 4.8.1 Installation
- 4.9 Computer Hardware Minimum Requirement
- 4.10 Software Requirement
- 4.11 Personnel / User Training
- 4.12 File Maintenance Module
CHAPTER FIVE
SUMMARY, CONCLUSION AND RECOMMENDATION
- 5.1 Introduction
- 5.2 Summary
- 5.3 Conclusion
- 5.4 Recommendation
REFERENCES
APPENDIX A - “SOURCE CODE”
APPENDIX B - “OBJECT PROGRAM”
Disclaimer for Complete Material Utilization
The displayed research work titled "Design and Implementation of Blockchain Based Electronic Voting System" is stated as a research guideline towards accomplishing your assigned project / seminar research work. All the research materials on this website are ONLY for research purposes and should be used as a guideline in developing your research work. For no reason should you copy word for word as projectlist.com.ng will not be liable for any who copied the material. By ordering the complete research guideline, it signifies that you've accepted our terms of service.
Frequently Asked Questions (FAQ)
Can the material for “Soil Characterization and Land Suitability Evaluation” be used as a guide for Agricultural Engineering (AE) Project?
Yes it can be used — The land at Anuka, Nsukka Local Government Area of Enugu State in Southeastern Nigeria, under the sub-humid tropical climate was evaluated for maize (Zea mays), cassava (Manihot esculenta), yam (Dioscorea spp.) and oil palm (Elaeis guineensis) cultivation. Data were obtained by field study and laboratory analyses. Six pedons were dug and described: two pedons each for maize and oil palm fields, and one each for yam and cassava fields. These pedons were dug to represent sampling units. Auger samples were also purposefully collected from the sampling units at depths 0 -20cm and 20 -40cm. This was to investigate the nutrient spread in the area. Soil samples from the pedogenetic horizons of the pedons were collected after profile description, processed and …
Can the material for “Design and Implementation of a Computerized Insurance Application and Registration System” be used as a guide for Computer Science (CS) Project?
Yes it can be used — Insurance is the equitable transfer of the risk of a loss, from one entity to another in exchange for payment. It is a form of risk management primarily used to hedge against the risk of a contingent, uncertain loss. The aim of the study is to Design and Implement a Computerized Insurance Application and Registration System. In achieving this aim, the following specific objectives were laid out as follows to design and implement an application software that will fully automate insurance application processing and decrease processing time and web application errors, display detailed information about the different types o insurance policies provided and minimize multiple fraudulent claims and provide easy verification of all policies issued. The motivation that led to …
Can the material for “The Role of Gender on Topic Preference of Senior Secondary School Students in Mathematics” be used as a guide for Mathematics Education Project?
Yes it can be used — The study was carried out to examine the Role of Gender on Topic Preference of Senior Secondary School Students in Mathematics. In achieving this aim, the following specific objectives were laid out to investigate the like or dislike topics in mathematics among senior secondary school students and find out empirically how significant the impact of gender is on students preference for mathematics topics. Also, some relevant and related literatures were reviewed in this study under sub-headings, in order to address the important issues under investigation. The research survey design was employed in this study for the assessment of respondents’ opinions with the use of the questionnaire and the sampling technique. A total of 150 (one hundred and sixty) respondents were selected …
Can the material for “Problem of Management of Public Enterprises in Nigeria” be used as a guide for Business Administration and Management (BAM) Project?
Yes it can be used — This project is written as a result of properly carried out research work based on problem of managing public enterprises in Nigeria most especially he power holding company of Nigeria (PHCN) owerri district. This project is designed to provide adequate and reliable information toward a through under standing of the problem of managing public enterprises in Nigeria. it also highlights the concepts of management principle of management problems of the power holding company of Nigeria (PHCN) as a public enterises in Nigeria likewise ways of improving the nature of public enterprises and other related issues. This project will be helpful to meet the needs of student in polytechnic and universities who are offering course in Public Administration or public enterprises Management …
Can this topic “Design and Implementation of an Expert System on Malaria Diagnosis” be used for Computer Science (CS) Project?
Yes it can be utilized for research — An expert system is a software system that attempts to reproduce the performance of one or more human experts, most commonly in a specific problem domain, and is a traditional application and/or subfield of artificial intelligence. The aim of the study is to Design and Implement an Expert System on Malaria Diagnosis. In achieving this aim, the following specific objectives were laid out as follows to design and develop a diagnostic software that will ascertain whether the diseases could be diagnosed based on signs and symptoms, aid clinicians in diagnostic procedures and offer prescription of medication, and enable flexibility in access to information through the World Wide Web or comprehensive knowledge bases. The motivation that led to the implementation of the …
Can the material for “The Effect of Teachers Educational Qualification and Teaching Method on Student Interest in Business Studies” be used as a guide for Education Project?
Yes it can be used — The effect of teacher’s educational qualification and teaching method on student interest in business studies, the conventional, docile, passive and teacher centered approach is still been preferred also majority of the business studies teachers are said to be unqualified educationally to teach the subject as many only studied related courses in the higher institution while some does not obtain there B.sc in the faculty/ college of education. Therefore, related literature which dealt with the teacher’s educational qualification affect students interest in business studies was also reviewed as a basis for this research study. The study set three research questions and a self-constructed questionnaire was used as the instrument for data collection; two hundred questionnaires were distributed among Ogun State Junior secondary school …
Is the topic “War Against Terrorism; Nigerian Diplomatic Dimension Against Boko Haram Insurgency” recommended for Business Administration and Management (BAM) Project?
Yes it is highly recommended — The research provides an appraisal of the war against terrorism with a focus on Nigerian diplomatic dimension against book haram insurgency . The effect of the boko haram insurgency has in recent times constituted a serious threat to the security of lives and property of Nigerians in the north east. As a result many lives and properties have been lost ,while others are being held hostage. However the Nigerian government through its various military and security forces had declared a total war to eliminate the boko haram insurgency in Nigeria. The research appraises the diplomatic initiative instituted to realize the mission. …
Is the topic “Local Production and It’s Impact in Nigeria Economy” recommended for Economics Project?
Yes it is highly recommended — The purpose of this study is to examine local production and its impact on Nigeria economy. This study adopted the survey, ex post facto and descriptive research design for both quantitative and qualitative analysis. It is ex-post facto research design in that the data generated were already put in place and are not subject to the manipulation of the researcher, this were data within the period of 1989 to 2014. This data were extracted from CBN statistical bulletin in CBN website and from the website of Food and Agriculture Organization of the United Nations (FAO). This study presumed that the economic development in Nigeria (represented by real GDP) is dependent on Total Local Production TLP (independent variable), Cashew production in Nigeria …
Can the material for “Detecting Phishing Website Machine Learning” be used as a guide for Computer Science Education Project?
Yes it can be used — Phishing attack is a simplest way to obtain sensitive information from innocent users. The aim of the phishers is to acquire critical information like username, password and bank account details. The aim of the study is to design and implement a software that Detect Phishing Website Machine Learning. In achieving this aim, the following specific objectives were laid out to develop an application software that will provide information about the current website phishing threats, evade blacklists attackers uses creative techniques to fool users by modifying the URL to appear legitimate via obfuscation and many other simple techniques and detect Uniform Resource Locator (URL) with phishing tools such as; website forms and email address prompts. The motivation that led to this …
Can the material for “Information and Communications Technology (ICT) in Business Education Courses: Availability and Use” be used as a guide for Information Technology Project?
Yes it can be used — The study examines the Availability and Utilization of ICT in Teaching and Learning Business Education Courses in Ebonyi State University Abakaliki. The survey design was adopted in the study. A population of 200 respondents was used in the study. A sample of 133 respondents comprising business education students was selected using the simple random sampling technique. The technique of Mean and frequencies were employed in data analysis. The findings of the study indicate interactive ICT facilities are grossly lacking for teaching and learning of business education courses. Also, it was revealed in the study that interactive ICT are not utilized for teaching business education courses. Non interactive ICT devices were also revealed to be lacking for teaching of business education …