Inspiration
Blockchain technology, which underpins most dApps, offers several advantages for charitable giving. For example, it enables donors to track the flow of funds and ensure that their donations are being used for their intended purpose. Additionally, smart contracts can automate the process of distributing funds to various charitable organizations or recipients. Overall, the potential benefits of blockchain and smart contracts for charitable giving have inspired us to create a dApp that aims to make the process of donating more transparent, efficient, and secure.
What it does
This project is mainly focussed on building a platform in the form of a dApp to create a platform where NGOs can help the needy by providing a platform for fair donations with complete transparency and fair use of money. It solves the problem of unfair use of money by NGOs earned via donation drives for their personal benefits. There are many NGOs on the platform, and they can decide whether or not the person is in genuine need and if their cause aligns with their goals. After making a decision, they can raise money via a fundraiser or donate from their funds. All the money transactions are strictly blockchain-based, ensuring transparency in money. By having a vetting process in place and ensuring that the cause of the needy aligns with the NGO's goals, we can reduce the likelihood of misuse of funds. Additionally, using blockchain-based transactions increases transparency and accountability, as all transactions will be recorded on a public ledger that is difficult to tamper with.
How we built it
Front-End : We have used the popular JS framework React to give our app styling and the front-end mechanics. The front end is in sync with the local server that has been setup and tested successfully on local host
Smart Contract The smart contract is written in the Solidity language.
Integration with the Smart Contract The deloyment of the smart contract was done with the help of hardhat , used Metamask as our wallet and goerli as the test net server.
Challenges we ran into
We faced various technical challenges, such as working with new blockchain technology, integrating various tools, building smart contracts, and developing UI/UX for the dApp. There were majorly two challenges that were faced by us during the building:
Integration of Front End and Smart Contract: Once the smart contract was set up it's hosting with the help of hardhat was a difficult task.
Deployment with Spheron: The most taxing thing was deploying the React build with the help of spheron and succesfully getting compiled.
This was a challenging journey but indeed rewarding experience.
Accomplishments that we're proud of
Finally the dapp got deployed on Spheron.
What we learned
We got exposure to new technologies ,tools and platforms . This hackathon provided an opportunity to learn new skills , work on cutting edge technologies, required us to think creatively and critically to solve real world problems,which helped us in enhancing our problem solving skills .
Built With
- babel
- css3
- html5
- javascript
- metamask
- react
- solidity
- visual-studio
Log in or sign up for Devpost to join the conversation.