Helping Hands is a web application that allows users to securely donate directly to charity organizations using a transparent public ledger system and a state-of-the art cryptocurrency technology.
Charity work is meant to be an act of selflessness and a step towards positive development. It is tragic to see that over the years, as technology has expanded, charity work has decreased due to the fraud nature of people who exploit these services. Our goal was to work towards eradicating these fraud transactions in the charity industry so people can once again be unafraid to lend a Helping Hand to those in need.
Benefits to Community
Helping Hands provides transparency to our users and thus reinforces charities to uphold wise, ethical spending practices. In return, these charities will gain trust of the public and build a reputable brand. Moreover, users can directly see how their donations are being spent and its impact of the previous year, which will consequently help spur more donations that can be used for noteworthy causes.
What it does
Using Hedera’s Blockchain technology and cryptocurrency, users can donate directly to the charity of their choice and track where their money is going. Gain full transparency of your choice of charity by having access to all of their past transactions and seeing where they’ve been putting their money to use.
How we built it
We chose Hedera to represent our database and cryptocurrency methodology because their mission statement aligns perfectly with what we’re trying to accomplish with this web application. Our program focuses on 2 main concepts: Transparency and Reliability.
Using Hedera Hashgraph and their blockchain technology, we are able to provide users with unfiltered data regarding where each and every donation goes while at the same time restricting unauthorized tampering of the data stored on this public ledger system.
Hedera also allows us to utilize their hbar cryptocurrency to provide cheap and fast transfer of funds from donor accounts to the registered charity organizations. Each hbar token has a transaction history available to all users of the application, further expanding our transparency clause.
The back-end of the web app, which includes the Hedera functions, is created in Java and the server connecting the back-end and front-end is a Spring boot framework. To run the application, the Spring framework accesses the HTML files and executes the specified Hedera functions at each point in the app. A Gradle project was also created to set up the back-end environment.
Challenges we ran into
What we learned
Throughout the process we have learned about many programs and practices used in the industry and how different programming components work together. The most exciting thing we learned about throughout SheHacks, however, is how the Hedera technology works as we navigated its functionality in our web application.
What's next for Helping Hands
In 1 year from having the program up and active, we would hope to add more charities to take part in our program. In 3 years time, we would maintain a real-time database with all transactions occurring on the application, no matter the sender or receiver. In 5 years, we would further develop the application to allow users to store hbar on the actual platform.