Inspiration

We have been inspired by the idea of creating a process of cooperation between authorities and citizens to identify and deliberate together on the public works and infrastructure services that they consider to be the most priority, beneficial and sustainable. We believe that it is essential to promote transparency and accountability in this area, as well as to give citizens an active role in decision-making. We have also been inspired by the use of innovative technologies such as Chainlink, Polygon, Avalanche, and MongoDB, which allow us to create a secure and transparent voting mechanism, and store relevant information in a scalable and efficient way.

What it does

Alliance is a project that allows citizens to participate, vote, and access information about public works and infrastructure services, using Chainlink's CCCIP, Polygon's Mumbai network, Avalanche's Fuji network, and MongoDB. Citizens can mint the Alliance NFT, which gives them a say in the projects that matter most to them. Alianza combines citizen participation, transparency, accountability, and blockchain technology in a unique and effective way.

How we built it

We've used tools like GitHub, Discord, and Figma to collaborate, communicate, and design the project; Languages such as JavaScript, CSS, HTML, and React to develop the website and user interface and Solidity to develop the smart contracts; We have deployed the main NFT and Voting smart contracts on the Polygon Mumbai Network, the Source minting and voting contracts on the Avalanche network and used Chainlink CCCIP to connect both networks. We've used MongoDB to store information about public works projects and infrastructure services, and perform ad hoc queries, index, and aggregate data in real time. We've used tools like Solidity Remix, and Rainbow kit to test, build, and deploy the smart contract, and to connect users' wallets. We have used tools such as React, Nodejs, Viem , Wagmi and Ethers.js to create the website and user interface, and to interact with the smart contract. We've used tools like Tenderly, CCCIP explorer, Polygonscan and Snowtrace to verify, monitor, and debug the smart contract. We've used tools like Vercel and IPFS to host Alianza's website and NFTs in a decentralized way.

Challenges we ran into

We have faced several challenges throughout the development of our project, both technical and conceptual. Some of the technical challenges we have faced are: Choosing the right blockchain networks for our project, taking into account aspects such as scalability, flexibility, interoperability, and cost. Integrate the different technologies we've used, such as Chainlink, Polygon, Avalanche, MongoDB, and NFTs, and make sure they work properly and in a coordinated way. Implement a voting system that is secure, transparent, and resistant to attack or tampering. Manage the complexity and diversity of data on public works projects and infrastructure services, and ensure that it is reliable and up-to-date. Create a user interface that is intuitive, friendly and accessible to citizens, and that allows them to interact with the system in a simple and comfortable way. Some of the conceptual challenges we have faced are: Define the criteria and rules for the identification and deliberation of public works and infrastructure services projects, and ensure that they are fair, equitable, and sustainable. Establish mechanisms and incentives to encourage citizen participation, and ensure that citizens have access to relevant and sufficient information to make informed decisions. Evaluate the impact and value of our project, and ensure that it contributes to improving the quality of life of citizens and the development of society.

Accomplishments that we're proud of

We have faced several challenges throughout the development of our project, both technical and conceptual. Some of the technical challenges we have faced are: Choosing the right blockchain networks for our project, taking into account aspects such as scalability, flexibility, interoperability, and cost. Integrate the different technologies we've used, such as Chainlink, Polygon, Avalanche, MongoDB, and NFTs, and make sure they work properly and in a coordinated way. Implement a voting system that is secure, transparent, and resistant to attack or tampering. Manage the complexity and diversity of data on public works projects and infrastructure services, and ensure that it is reliable and up-to-date. Create a user interface that is intuitive, friendly and accessible to citizens, and that allows them to interact with the system in a simple and comfortable way. Some of the conceptual challenges we have faced are: Define the criteria and rules for the identification and deliberation of public works and infrastructure services projects, and ensure that they are fair, equitable, and sustainable. Establish mechanisms and incentives to encourage citizen participation, and ensure that citizens have access to relevant and sufficient information to make informed decisions. Evaluate the impact and value of our project, and ensure that it contributes to improving the quality of life of citizens and the development of society.

What we learned

We have learned a lot about the technologies we have used in our project, as well as about the concepts and challenges related to citizen participation, transparency and accountability. We've learned how to use Chainlink's cross-chain-communication-interoperability-protocol (CCCIP) to connect different blockchain networks, the Polygon network, and Avalanche and enable the transfer of data and assets. We've learned how to use MongoDB to store information about public works projects and infrastructure services, and how to perform ad hoc queries, index, and aggregate data in real time. We have learned how to create and mint NFTs that represent the right of citizens to participate and vote in projects. We have learned how to design and implement a blockchain-based voting system, which ensures the security, transparency, and immutability of the results. We have learned how to publish information about projects on a publicly accessible website, which allows citizens to consult and verify the data. We have learned to work as a team, to communicate effectively, to solve problems and to adapt to change.

What's next for AlianzA. Alianza changes your city

What's next for AlianzazA is to seek to expand its scope and impact, resolve the technical and conceptual challenges that arise, seek strategic alliances with other entities that share our vision and our objectives, and evaluate feedback and user satisfaction. Our final objective is that the project contributes to improving the quality of life of citizens and the development of society.

Built With

Share this project:

Updates