a behavior reward point system BeeGood allows volunteers to find nonprofits nearby, nonprofits to connect with interested volunteers and engage them in events and campaigns, and sponsors to donate to the most impactful nonprofits and volunteers. Through the app, volunteers and nonprofits receive points for each good deed completed. The points are convertible in offers and gigs from the sponsors, which can also contribute directly to single nonprofits and volunteers according to their score. Thanks to BeeGood, it's possible to monitor the activity (and therefore, the impact) of each nonprofit and each volunteer, and to motivate the users to become better citizens by offering rewards for being good.