A dApp to create and vote on polls. Uses Self Protocol to verify humanity and voter eligibility.
This project is a place to host polls and vote on them. Self Protocol is used to prevent bots from access. Every user can create polls and specify rules for others to qualify for eligibility. In order to cast a vote Self Protocol is used to check it the user meet specified rules.
For verification of eligibility to vote and proof of humanity we use Self Protocol. For each of the polls the configurations of rules are different and stored on a smart contract. User interacts with a React frontend communicates with a Solidity smart contracts deployed on Celo Alfajores Testnet.