Impact Challenge

Helping help others runs several Impact Challenges every year. Each one attracts hundreds of entries from nonprofits of all sizes.

Each entry needs to then be vetted, reviewed, and scored by a group of subject matter experts for quality, relevance, and feasibility. It took weeks or months.

What We Did

We worked closely with the team to understand their process and design a platform that could automate and coordinate the tasks that they were doing manually or with less-than-ideal tools.

The result of our collaboration was a platform that brought the application submission, review, and final determination process down from weeks to days. Now’s internal team can view applications as they arrive and review scores as they are submitted.

Project Goals

  • Easy-to-use UI to support any arrangement of questions and inputs
  • Quick, automated reviewer assignment based on experience
  • Interface for submissions on mobile and tablet devices
  • Quick identification of top submissions


  • Python
  • Django
  • MySQL
  • Google Cloud Platform


  • Adaptation of Material Design

With power users in mind, we implemented keyboard shortcuts so that they could use the new interface even more efficiently. Josh Gross, Lead Developer

Speed is king

One of the biggest difficulties for the Impact Challenge team was the slow and tedious process for reviewing applications. Before, reviewers needed to open, load, and close each submission before being able to move on to the next one. We used Angular to bring the review and application interfaces on a single page. Now, applications are all visible in one place, and it’s easy to move between one application and another.


Now can distribute millions of dollars in funds to nonprofits more quickly and efficiently than ever before.