Tracks/sponsor prizes: Best Impact Hack, Best Domain Registered with, Best Use of CockroachDB


In recent news, the Philippines (one of our team member's hometown) was struck by typhoon Vamco, displacing scores of people and submerging whole villages. Generally in third world countries, there is corruption among the people in power, and relief funds don't always get to their destinations because the money is spent on other things. For example, instead of spending money on COVID testing or education support, the Filipino authorities spent millions of pesos in artificially creating a white sand beach "for mental health."

We hope that this app allows donors, citizens, and anyone to see how much is received and where it is being spent. Transparency is important for organizations as well as the community. This will hold organizations and political figures accountable for their actions and ensures that the aid gets to the people that need it.

What it does

The app allows users to (1) input expenditures or income and (2) display the history of those transactions. This goes for the transaction histories of various nonprofits and politicians. The input page requires users to upload proof of their donation/expense with an image of a receipt or invoice.

How we built it

We used React on the frontend, and Node / Express on the backend, with Github Oauth to reduce friction of signups.

Challenges we ran into

Two of our team members are very new to coding, so we spent a while just learning and teaching and collaborating and peer programming.

Accomplishments that we're proud of

We finished our MVP!

What we learned

Isabel, who worked on the frontend, learned how to use React hooks. She also learned how to better use states. TJ worked on the backend and learned Node / Express.

What's next for TrustBuilder

We plan on implementing an analysis page that will, for example, show a pie chart based on what projects or initiatives the nonprofit has been spending on. We also plan on using Google Cloud Platform's Natural Language Processing API in order to verify the receipts and get the tags from there instead of manual input.

Built With

Share this project: