Our project, developed for the Waterloo Blockchain Hackathon, is a blockchain-related website aimed at facilitating the proposal submission, voting, and milestone tracking process. The website comprises several key pages, including Home, Submit a Proposal, Vote on Proposals, and Milestones.

The Home page serves as an information hub, providing details about the project, its objectives, and the overall concept. It offers visitors a comprehensive understanding of the platform's purpose and functionality.

The Submit a Proposal page enables participants to submit their project proposals. It features multiple input text boxes for essential information, such as the Name of the Proposal, Proposal Category, and Description. Additionally, participants can upload an image related to their proposal. To ensure community engagement, a checkbox is included, requiring participants to acknowledge that their proposal must attain a certain number of votes before the community proceeds with it.

The Vote on Proposals page allows users to cast their votes for the submitted proposals. Users can review the proposals, assess their merits, and vote for the ones they find most promising. This democratic approach ensures that the most popular and supported proposals receive the necessary attention.

The Milestones page showcases a status progress bar for each specific proposal. It visually represents the various milestones and tracks the progress of each proposal, providing participants and the community with a clear overview of the project's advancement.

Inspiration:

Our inspiration for this project stems from the need to streamline the proposal submission and voting process within the blockchain community. We aimed to create a platform that encourages collaboration and community involvement while ensuring transparency and accountability throughout the project lifecycle.

What it does:

Our website acts as a centralized platform for proposal submission, voting, and milestone tracking. It empowers participants to present their ideas, receive feedback from the community, and monitor the progress of their proposals. Additionally, it enables users to vote for the proposals they believe hold the most potential, facilitating the selection of projects that resonate with the community.

How we built it:

To develop our website, we utilized a range of technologies and tools. The frontend was built using popular frameworks like React, ensuring a responsive and user-friendly interface. We integrated smart contract functionality through blockchain technology, providing transparency and immutability to the voting and milestone tracking processes. Additionally, we employed various backend technologies, such as Node.js and Express, to handle data storage and retrieval.

Challenges we ran into:

During the development process, we encountered several challenges. Integrating blockchain technology and ensuring its seamless interaction with the frontend posed a significant hurdle. We also faced complexities in designing an intuitive user interface that would enhance the user experience and encourage active participation. Overcoming these challenges required collaborative problem-solving, research, and iterative development.

Accomplishments that we're proud of:

We are proud to have successfully implemented a comprehensive platform that simplifies the proposal submission, voting, and milestone tracking processes. Our team's collaboration and dedication allowed us to overcome technical obstacles and create an intuitive user experience. We take pride in providing a transparent and inclusive environment for the blockchain community to showcase their ideas and contribute to the project selection process.

What we learned:

Throughout the development of this project, we gained valuable insights into integrating blockchain technology into web applications. We deepened our understanding of smart contracts, decentralized storage, and the complexities of ensuring a secure and reliable user experience. We also honed our frontend and backend development skills, applying best practices to deliver a polished and functional website.

What's next:

Looking ahead, we plan to further enhance the platform by incorporating additional features and refining the user experience. We aim to expand the community engagement aspect by integrating social media sharing functionalities and implementing a reputation system for participants. Additionally, we will explore the integration of decentralized identity solutions to enhance security and trust within the platform. Continuous development and feedback-driven iterations will be key as we strive to create a robust and valuable resource for the blockchain community.

Built With

Share this project:

Updates