humanvoting is a privacy-preserving voting system implemented in the Aztec Network, in which you can do voting without while protecting your identity. The privacy-preserving voting system is powered by a Semaphore implementation in the Aztec Network. To be able to vote, we check that you have a valid passport by using ZKPassport so that the private data contained in it is not revealed.
npm installnpm run devnpm run buildhumanvoting has two user-friendly steps:
- Register: The user scans a QR code with ZKPassport to validate that he/she has a valid passport. Then the voting interface is enabled in case that the user is validated correctly and he/she has not voted before.
- Vote: The user chooses his/her candidate and submits his/her vote anonymously.