Support your hero is inspired by the idea of bringing the world together by supporting the professionals and the heroes of our world one transaction at a time!

What it does

The web application links the user's bank account to get all the transactions of the user. When new transactions are placed, Support your hero will round the purchase up and transfer the remaining cents to a donation bucket that is divided to professionals in the medical, educational, and first-time responders. The platform uses the change from the transactions to serve as a donation for the hero community.

How I built it

I used Google Datastore to store all the data like transactions, user information, and account tokens. Google Firebase was used for user authentication and user control. Google app engine was used to deploy and run the app on the cloud. In addition to that, I've used the Plaid API to fetch data about banks, accounts, and transactions.

The front-end was built with HTML, CSS, and Javascript. The backend was built with Python in the Flask Framework.

Challenges I ran into

It's very time consuming manipulating financial data from the banks. They are loaded with information and its very easy to lose track of what is going on. It was a challenge to work on all the aspects of this project!

Accomplishments that I'm proud of

I'm really proud of finishing another wonderful hackathon project that can have a big impact to the people and the world.

What I learned

I learned how to manipulate bank transactions and learned a ton of things about banks. In addition to that, I learned how to use Plaid's client library, which is harder than the REST API.

What's next for Support your Hero

Support your hero has a great potential to grow within the communities that are interested in giving support! The sky is the limit for Support your hero!

Share this project: