Inspiration
In the recent US Presidential elections, there were concerns of interference from the Russian government to improve Trump’s standing in the elections while simultaneously lowering Hillary Clinton’s candidacy.
In order to lower the possibility of such an event occurring in the future, we set out to develop a website that allows voting to become decentralized. This leads to much higher security, as there is no one person or group that controls everything.
What it does
We are using BlockStack as a platform to host our voting web-app. This allows voting to become decentralized, and stop interference from any 3rd party. Thanks to Block Stack having secure unique IDs for each person, the government can use these unique IDs to identify the voters while maintaining a high level of security of the user's data as well as being a secure platform. Because data is also held by the user, instead of relying on any app, it's very secure. Future implementation will allow voting to happen from either voter's phone or computer, thus allowing voting to be much more accessible allowing for the process to be completed within the voter's house which we predict will significantly increase voter turnout.
How we built it
We used Blockstack to store the voter and vote information, and React.js to build the web app that is hosted by Google Cloud.
Challenges we ran into
Because it was our first time using block stack, as well as working with react, it was difficult to even make a very basic block stack web-app.
What we learned
We learned more about block stack, as well as about block-chain in general. We were fascinated by the concept of users handling their own data, instead of relying on any specific app or service.
What's next for DIVE
We are planning to make a full-fledged app instead of relying on a web-app, as well as using facial recognition software through cameras to make it even more secure, to stop people from using others' laptops or phones to vote for them. Because user data is kept by the user, Block stack can be implemented into much more than federal voting, such as local elections, and even taxes.
Log in or sign up for Devpost to join the conversation.