We were inspired by the multitude of donation sites that have been featured everywhere on Instagram due to recent current events. While it’s amazing to see so many options for donating, studies show that people can freeze up when confronted with a lot of possibilities. From this, the idea of Won-Profit was born.

What it does

Our app will match users to nonprofits that suit their interests. Nonprofits can receive money from users that might not normally donate due to indecision, and users can contribute to places they care about. It’s a win-win for everyone!

How we built it

We used front-end languages like HTML, CSS, and vanilla JS, with some snippets from W3schools, while the back-end was PHP and TSQL. Paypal's API was integrated into the donation process, and we hosted the website on

Challenges we ran into

One challenge that we ran into wasn't really technical in nature. Some of us were in different time zones, so we had to communicate very clearly what we had done and what we were going to do before tuning out. Another more technical challenge was that we didn't have a way, at first, of implementing the match between user interests and nonprofits. After brainstorming, our back-end developer came up with a way to merge the interests a user chose into one domain group, which can easily connect to the back-end server

Accomplishments that we're proud of

We're proud of how our idea can increase the number of donations nonprofits receive, which will, in turn, help more and more people. In terms of technical implementation, we feel great about our integration with PayPal and our warm, cozy design, which perfectly fits our app's theme.

What we learned

We learned many things while building this app. One of our front-end developers learned how to create forms, complete with fill-in-the-blank slots and checkbox lists, while the other coded HTML and CSS for the first time.Our back-end and full-stack developer learned how to code algorithms for data matching and transfer code files onto an official domain.

What's next for Won-Profit

I think our next step would be to fix the matching algorithms, so that the list of top nonprofits will show up on the site. Then, we can add more nonprofit organizations to our list, so many more nonprofits can be matched with user interests. This will financially benefit the new nonprofits while increasing the probability of users finding causes that align with their interests. Once again, it's a win-win for everyone!

We would also like to integrate more payment systems, like other debit/credit cards and bank accounts, so that people without a PayPal can also donate. Social media buttons would boost our reach, as people share our page with their followers.

Built With

Share this project: