The Voting DApp allows users to vote for their favorite candidates in a transparent and verifiable way.
Each voter can vote only once, and every vote is stored on-chain, ensuring it cannot be modified or deleted.
This project is designed for beginners learning Solidity and Celo smart contract development.
Github link: https://github.com/Anamika-kumari-pandey/VotingApp
My mission with this project was to create a voting system that people don’t have to worry about.
I wanted something fair, something honest, and something everyone could see for themselves.
So I built this Voting DApp on the Celo blockchain.
It makes sure every vote is counted, no one can cheat, and each person gets to vote only once.
Everything is open, everything is transparent, and nothing can be changed in secret.
The idea was simple:
build a voting system people can actually trust.
Today, many voting systems still suffer from lack of transparency, manipulation, and trust issues. People have no way to verify whether their vote was counted correctly.
To solve this, I created a decentralized Voting DApp on the Celo blockchain, where every vote is stored publicly, cannot be changed, and each person can vote only once.
To solve the problem of unfair and non-transparent voting, I decided to build a simple blockchain-based Voting DApp.
My idea was straightforward:
Instead of trusting a person or an organization to store votes, why not let the blockchain handle it?
So I created a system where:
Every vote is recorded on the Celo blockchain
No one can change or delete a vote once it’s submitted
Each wallet address can vote only one time
Anyone can check the results anytime
And only the owner (the contract deployer) can add candidates
This way, the whole voting process becomes open, honest, and impossible to manipulate.
People don’t have to “trust” anyone — they can simply verify everything on-chain.
India