Register
Register with your name and unique 9-digit student ID.
This project demonstrates how RSA-based secure communication and a blockchain-style public ledger can protect voting systems while preserving voter anonymity.
A simple flow designed to highlight cryptography and integrity.
Register with your name and unique 9-digit student ID.
Ballots are encrypted before submission to protect communication with the server.
Anonymous vote records appear in a public hash-linked ledger that anyone can inspect.
Example election cards for the initial landing page.
Vote on the proposed club constitution change.
Choose one candidate for next term.
This system is designed to show how cryptography can secure communication and how blockchain-style ledgers can make tampering visible. The goal is not just to collect votes, but to make the system’s security properties understandable and auditable.