What inspired me?
Polling is always listed when the use cases of blockchain are mentioned. Despite that, really nothing much has been done in that direction to create a working implementation.
Being one who has always been passionate about finding use cases for blockchain technology outside of crypto, NFTs and co, this pushed me to embark on building this project. The goal was to come up with something that would be useful to all.
What it does
Veot is a decentralized polling platform built upon the Hedera Hashgraph.
It harnesses blockchain technology to bring about a trustless, tamper-immune polling system that is free-for-all and serves as a competent tool for determining social outcomes and giving voice to opinions.
It's utility is open-ended and is equally useful for a number of other things (e.g carrying out surveys, etc)
How I built it
I built the frontend with React and Tailwind CSS. The smart contracts were written in Sollidity, of course. I made use of the Hedera SDK in tandem with HashConnect and an adhoc mini-library I created along the way (which I gracefully named ContraptionJs) to work with the smart contracts.
Challenges I ran into
The challenge ab initio was getting information on building on the Hedera Hashgraph. The knowledge eventually started coming gradually in bits as the project progressed. I also had challenges with some limitations of the current set of tools in the Hedera ecosystem, which I found ways to work around eventually.
Accomplishments that I'm proud of
There were several times were giving up seemed to be only option, even up to the day before the deadline. I'm proud of myself for persisting doggedly and for coming up with something at the end of the day.
What I learned
I struggled throughout the project. The struggle afforded me the opportunity to gain a lot of insight into things I hadn't worked with prior. But beyond all the new libraries and tools I learnt to worked with along the way, embarking on this project taught me that discipline and persistence delivers results.
What's next for Veot
The goal is to make Veot a multi-chain Dapp. The coming months will see more integration with more blockchain networks, as well as expansion of its feature set.