A true decentralized voting system. De-Vote works by using web3 technology on the blockchain to decentralize voting, giving the power back to the people to create polls that use the etherium technology to verify the user. Decentralizing allows people to finally own the votes, not needing to depend on the government for something so important such as choosing their leader.
Makes the process secure by using metamask as an authentication medium for its tasks, users can take advantage of test tokens and set up a voting system for something as simple as a class rep election and the admin will then add the candidates. The voters can then go to the website and got thorugh a registration process, but can only vote when the admin approves them to do so. This makes it so that outsiders are not able to cast votes and it remains end-to-end.
Decentralized voting systems are an innovative way of conducting elections that use web3 and blockchain technologies to ensure security, transparency, and democracy. Some of the main challenges are:
A major hurdle we ran into was the solidity programming language, the programming language is used to make webapps on the blockchain and allows smart contracts to be made within a few minutes. Unfortunately for us, the solidity framework has many versions, so many versions in fact, most apps used the depreciated versions of solidity which throw errors if used against another. In order to fix this issue, we had to not only make every version of solidity compatible with each other, but also fix the errors that the other apps were throwing at us.
Tracks Applied (1)
Polygon
Technologies used
Discussion