Financial Transparency brings more donations to non-profits.

Did you know that over 60% of individuals in the USA do not trust non-profits? Less trust means fewer donations. help us allows non-profit businesses to establish financial transparency by creating wish lists of items that they need from online stores. Donors can then see what non-profit organisations need on their help us page and select the things they want to donate from the wish lists.

Banner Logo

⚡️ Quick Links

For example, non-profit pages, visit the site or scroll down 👇

🔨 Made By:

💡 Inspiration

Trust and transparency in non-profits are huge; tools such as the Edelman Trust Barometer exist to measure the level of trust as it is equivalent to how well the market will accept a business; make no mistake, non-profits are businesses.

We wanted to create a tool that non-profits could grow and maintain trust and transparency by giving them the ability to do the following:

  • Demonstrate creditability of their trustworthiness
  • Show Competency
  • Show Transparency
  • Build transformational relationships with donors

🤩 What it does

The Chrome plugin allows non-profits to create and manage wish lists:

  • No-code page creation: This includes customising the logo and text across the site.
  • Cart web scraping: Automatically pulls the items from your cart and the relevant details.

Scraper

  • Unique website addresses for every created page: That you can share with customers to start accepting donations.
  • Campaign Progress: View how well your campaigns are doing across your locations.

The help us web page allows donors to select what items they want to donate from the wish lists and get attribution:

  • New Square Checkout API: Utilizing the new Square Checkouts API with a webhook to give attribution once the transaction is successful.
  • No Login Required: No login/register is required to donate; only an email address for attribution is needed.
  • Selective Donations: Choose what you would like to pay for from a wishlist.

Scraper

  • Confirmation Image: View the confirmation image that your donation was received and used to purchase the tangible item it was intended to buy.
  • Mobile Web App: On the go? No problem! Donate right from your phone.

🛒 Supported Carts

These are the current sites that allows help us for Chrome to pull the items from their carts:

🤘 Example Pages:

🚀 How we built it

The application was built with:

  • Square for the New Checkouts API, Locations API and Webhooks.
  • Flutter was used to build the user interface for the Chrome plugin and mobile web app.
  • PlantUML was used to create the diagrams for the architecture.
  • Python Flask was used to create the endpoints for the backend.
  • AWS Elastic Beanstalk was used for the hosting of the backend.

Challenges we ran into 🤬

  • Working with the brand new APIs from Square. Square's APIs was completely new to me this hackathon. Learning it was challenging at the start but very fun.

  • Finding a unique concept to build on the Checkouts API. help us has evolved a-lot in this short time, started out as an individual mobile app and eventually became what it was today.

  • Building a Chrome plugin using Flutter. I eventually had started out building it in HTML but then it didn't have that spark I wanted it to have, then I came up with the idea to use Flutter. It was a challenge in the sense that a-lot of experimenting had to be done for it to function and the hot reload did not work so every time I wanted to preview it as a plugin I would have to build it. It was also a challenge communicating with the Chrome APIs in javascript but I found a reliable way to retrieve the information I needed.

What's next for help us? ⭐

  • Launching help us on production.
  • Uploading the extension to the chrome extensions store.
  • Adding support for more online stores.
  • Coming with a safari plugin for help us.
  • Approaching local non-profits in my country.
  • Shortening the help us URL for sites.
  • Adding customisation to help us pages.

References

Share this project:

Updates