🌟 Inspiration
In today's world, inclusive decision-making processes and accessible platforms are essential for fostering participation and ensuring diverse voices are heard. Inspired by the need for inclusive polling applications and the innovative potential of blockchain technology, we set out to create FlowPoll. The goal was to develop a platform that not only promotes accessibility and inclusion but also harnesses the power of the Flow blockchain to revolutionize the way we conduct polls and gather community feedback.
🚀 What it does
FlowPoll is a decentralized polling application built on the Flow blockchain that enables users to create, participate in, and view the results of polls in a secure and transparent manner. The platform prioritizes accessibility by providing a user-friendly interface designed to accommodate users of all abilities. Users can create polls on various topics, customize voting options, set start and end times, and invite participants to vote. Participants can cast their votes securely, and the results are recorded on the blockchain, ensuring transparency and integrity.
🔨 How we built it
FlowPoll was built using a combination of Cadence smart contracts for the Flow blockchain and React.js for the frontend interface. The backend logic for creating polls, recording votes, and calculating results was implemented using Cadence smart contracts, leveraging the unique features of the Flow blockchain, such as its scalability and support for non-fungible tokens (NFTs). The frontend interface was developed using React.js to provide a seamless user experience and ensure accessibility for all users.
🧗 Challenges I ran into
One of the main challenges I encountered was designing an interface that is not only visually appealing but also accessible to users with disabilities. I had to ensure that the platform is compatible with screen readers, supports keyboard navigation, and includes alternative text for images. Additionally, integrating the frontend with the Flow blockchain posed technical challenges, particularly in handling transactions and interacting with smart contracts securely. It was my first time using flow blockchain so I referred to flow tutorials from scratch
🏆 Accomplishments that we're proud of
I am proud to have created FlowPoll, a decentralized polling application that promotes accessibility and inclusion while harnessing the innovative capabilities of the Flow blockchain. The platform provides a seamless voting experience for users of all abilities and demonstrates the potential of blockchain technology for social impact. I am also proud of overcoming technical challenges and successfully integrating the frontend with the Flow blockchain to create a secure and transparent polling platform.
📚 What we learned
Throughout the development of FlowPoll, I gained valuable insights into designing accessible user interfaces and integrating frontend applications with blockchain technology. I learned how to leverage the features of the Flow blockchain, such as smart contracts and NFTs, to create decentralized applications that prioritize security, transparency, and inclusivity. I learned cadence for creating smart contracts and its integration with flow blockchain
🔮 What's next for FlowPoll
In the future, I plan to further enhance FlowPoll by adding new features such as support for additional voting methods (e.g., ranked-choice voting), integration with external identity verification services to ensure secure and authenticated voting, and gamification elements to incentivize participation. I also aim to expand the platform's user base and promote its adoption among communities, organizations, and institutions seeking accessible and inclusive polling solutions. I also plan to include ML algorithm to make the polls for inclusive
Built With
- blockchain
- cadence
- flow
- git
- github
- web3



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