View Proposal


Proposer
Zi Hau Chin
Title
BlockVote: A Decentralised Smart Contract Voting System
Goal
To build a secure, transparent, and user-friendly decentralised voting system using smart contracts, demonstrating enhanced privacy through cryptographic techniques and robust DApp development.
Description
BlockVote is a secure, transparent, and verifiable voting platform powered by blockchain smart contracts. This project involves developing robust Solidity contracts for immutable vote casting and tallying, designing a user-friendly decentralised application (DApp) for voter interaction, and integrating advanced cryptographic techniques for enhanced privacy. The core work involves: 1. Designing and implementing secure and efficient Solidity smart contracts for decentralised election management, voter registration, and immutable vote casting and tallying. 2. Developing a robust decentralised application (DApp) frontend that seamlessly interacts with the blockchain, providing intuitive interfaces for administrators to set up elections and for voters to participate securely. 3. Integrating advanced cryptographic techniques or decentralised protocols for enhanced features such as voter anonymity (e.g., using commitment schemes or exploring Zero-Knowledge Proofs) and verifiable election results, thereby significantly increasing system trust and auditability.
Resources
Background
Web/App Development, Blockchain & Smart Contracts
Url
Difficulty Level
High
Ethical Approval
None
Number Of Students
1
Supervisor
Zi Hau Chin
Keywords
blockchain, smart contracts, decentralized voting, solidity, dapp, web3
Degrees
Bachelor of Science in Computing Science