SCUIVT
The use of election for selecting representatives which can rule the country with honesty and dignity. The traditional election process has many flaws e.g. Vote Rigging, Election Manipulation, Misrecording of votes, economy wise Cost of Ballot Papers. Election Manipulation is like changing of
2025-06-28 16:34:54 - Adil Khan
SCUIVT
Project Area of Specialization BlockchainProject SummaryThe use of election for selecting representatives which can rule the country with honesty and dignity. The traditional election process has many flaws e.g. Vote Rigging, Election Manipulation, Misrecording of votes, economy wise Cost of Ballot Papers. Election Manipulation is like changing of electorate (polling station) of voter and that’s the reason that voter suffer to cast vote on election day. Voter intimidation involves putting under pressure on a voter or group of voters so that they will vote a particular way. Vote Rigging is remained main and highlighted problem for election from decades, It contains the Bogus votes whose source is unknown and the Misrecording of votes mean miscounting of votes as votes are counted by election staff(humans) which can lead to miscounting. In the end Every political party is accusing its rival party of manipulation of elections. Even individual candidates are raising hue and cry.
After Paper pen election, Many countries moved to Online Election System which somehow released the tension of Election Authority, Voters and Candidate. Online voting let voters cast their ballot on a website with a click of a mouse or tap of a finger. However, offering online voting also makes it accessible to every spy, mercenary, and hacker on the planet. Attackers could easily violate the sanctity of the secret ballot, modify votes, or even make the web application unavailable to certain voters on polling day. The cheapest and easiest way to attack an online voting system is to flood the web application with garbage traffic and DDoS attack which can disable your webpage
Online Voting system has also security issues.
TO overcome from these issues: Combine Voting with Blockchain. It is a decentralized and distributed ledger it means each nodes are connected with each other no server is used, providing (peer to peer connectivity).
Chain consists of nodes/block. Each node has its own hash value which is its identity. Hash Value is formed through its data and hash value of previous block/node.
For the transaction. Nodes are connected with each other according to that their (hash value) can be calculated. We are using public private key mechanism, generated through cryptographic algorithms. The public key store in IPFS(interplanetary File System) provides peer to peer connectivity, uses content based addressing.
Project ObjectivesTo implement a stable, robust, efficient and maintainable system that leverages, the existing infrastructure and database with a frontend graphical user interface. Meet requirements of Online Election System’s rules and regulations. Ensure future changes, including rules and regulations.
The objective of such a scheme would be to provide a decentralized architecture to run and support a voting scheme that is open, fair, and independently verifiable, immutable, Security.
Project Implementation MethodWe have gathered maximum details and requirements, also check feasibility report related to Secure voting system with block-chain. For this we are using Waterfall methodology. Because all the requirements we take from client at a time no further involvement of client so waterfall is best option for us.
Sequential Phases in Waterfall Model
- Requirements: The first phase involves understanding what need to be design and what is its function, purpose etc. Here, the specifications of the input and output or the final product are studied and marked.
- System Design: The requirement specifications from first phase are studied in this phase and system design is prepared. System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture. The software code to be written in the next stage is created now.
- Implementation: With inputs from system design, the system is first developed in small programs called units, which are integrated in the next phase. Each unit is developed and tested for its functionality which is referred to as Unit Testing.
- Integration and Testing: All the units developed in the implementation phase are integrated into a system after testing of each unit. The software designed, needs to go through constant software testing to find out if there are any flaw or errors. Testing is done so that the client does not face any problem during the installation of the software.
- Deployment of System: Once the functional and non-functional testing is done, the product is deployed in the customer environment or released into the market.
- Maintenance: This step occurs after installation, and involves making modifications to the system or an individual component to alter attributes or improve performance. These modifications arise either due to change requests initiated by the customer, or defects uncovered during live use of the system. Client is provided with regular maintenance and support for the developed software.
All these phases are cascaded to each other in which progress is seen as flowing steadily downwards (like a waterfall) through the phases. The next phase is started only after the defined set of goals are achieved for previous phase and it is signed off, so the name “Waterfall Model“

- Conducting election through blockchain will eliminate the voter fraud, vote rigging and boost turnout.
- Switiching voting system over to blockchain is the enhanced level of transparency and maintaining a crucial sense of privacy.
- No one will able to vote twice because blockchain has immutable distributed ledger.
- Each and every vote can be checked by regulators or auditors at any time as the whole process is verifiable.
- Results are encrypted and immediately available that makes the election safer and efficient.
- Blockchain offers a reality in which human error is out of equation for counting of votes.
- Speed of data processing. Voting within a city, region, country or corporation with offices in different countries can have significant costs associated with it, as well as organizational difficulties and temporary losses, both where voting and data processing are concerned. Decentralization will allow the results of voting throughout the country as a whole to be visible
- Wallet id: It is basically an alpha numeric key which is used as an input/entrance for voting, made from voter’s personal information through some cryptographic encryption algorithms.
- Online Voting procedure: If the person is a text savvy then it’s very hard for voter to operate the website and following such voting protocols on web rather than traditional procedure.
For the Wallet:
Wallet id is alpha numeric numbers which is very hard for voter to remember. For this purpose, Election Authority send Wallet id to voter directly through email and the description will be provided regarding the voting procedure. Wallet id is very much important for the voter, except this id voter is not capable to cast vote.
Online Voting Procedure:
All the election processes are going to be conducted on website voter have to put wallet id on given portion for verification of voter identity, voter is allowed to cast vote once and can see the instant results on website

| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 80000 | |||
| IBM Blockchain Platform Membership Fees | Equipment | 1 | 25000 | 25000 |
| IBM Platform Monthly Fees | Equipment | 1 | 45000 | 45000 |
| Domain & Hosting | Miscellaneous | 1 | 6000 | 6000 |
| Report Printing, Posters,Brouchers | Miscellaneous | 2 | 2000 | 4000 |