Poll-Digital

Developed by: Neil Hommes, Chris Lee, Tyler Nguyen
Why Use Poll-Digital?
Votes can be cast virtually
Tamper-proof way of counting votes
Better ballot security
Lower cost
Block
Each block has the following properties
hash
Sha256 encoded hash of "previousHash + data + timeStamp + nonce"
previousHashHash of the previous block
data
- SHA256 Encrypted SSN of a voter
timeStamp
- current epoch time of day
nonce
- random string used to ensure block uniqueness
BlockChain
- ArrayList of blocks
isChainValid
- >
Checks every hash of every block and makes sure it corresponds to the block's SHA256(previousHash + data + timestamp + nonce)- >
Ensures that no blocks are tampered before votes are counted
Next Steps
- Implement a way to validate ssn, improve gui, and make the project more dynamic.
Log in or sign up for Devpost to join the conversation.