If you live in a big city, then you likely see homeless people in need on a daily basis. Oftentimes, you may want to help out, but feel reluctant to hand over cash. This Philadelphia-based organization's app allows users to make donations to homeless individuals who have signed up for the program. A specialist works with homeless clients to determine what they need. You can donate to items on their wishlists via the StreetChange app; once enough money is gathered, the individual can pick the item up directly from StreetChange.