Inspiration
I was inspired first by the effectiveness of the Stellar Network and second by the fact that Stellar can be used to solve different problems which is exciting.
What it does
The problem that I am trying to solve with this project is related to the process of voting. In the 21st century people are still voting on paper which isn't convenient, it is costly and time-consuming. And in today's world it is even dangerous to go to vote when taking into account the current pandemic. People should be able to vote from the comfort of their homes.This web application is tokenizing everyone's right to vote and is making possible for the people to vote from everywhere in a private and secure manner.
How I built it
I built this project with the thought about the many validations on the backend that have to happen in order to be sure that the voting process is secure and honest. I also built it with the idea of privacy in mind. The voting process should check the identity of every voter but has to also keep the voter's personal information private and secure. I used 2 of the four new features on Stellar - "Fee bumps" and "Sponsored reserves". I chose to use this features because when the user is voting through this application the user's account shouldn't be responsible for paying fees or having reserves for creating trustlines. The only thing that the user should do is to be able to send his vote.The user don't need to have any knowledge about the Stellar Network whatsoever. Also every account is activated using Sponsored Reserves and all other expenses for paying fees for transactions and creating trustlines aren't paid by the user.If a transaction fails for whatever reason the fee wouldn't be payed by the user's account.
Challenges I ran into
In the process of building the project I faced different challenges like how different kind of transactions work and what responses are returned and how to parse the information.
Accomplishments that I'm proud of
I am proud with the fact that I learned a lot about how Stellar works and that I succeeded in building this project.
What I learned
I learned how to use Fee bumps and sponsored Reserves which are 2 of the 4 new features on Stellar. I also learned enough to be able to get important information recorded on the Stellar Network like transactions related to specific account, different operations etc.
What's next for StellarVoteApp
Only the future knows what's next for StellarVoteApp.Hopefully it will be well received and it will be put to work.


Log in or sign up for Devpost to join the conversation.