The crowdfunding platform is an excellent model for a gifting program. This platform helps people fund their projects in which you receive donations for your personal needs, like medical expenses, bills, paying off debts, etc. The platform is automated to handle the people going through the boards placing people on the boards and keeping track of who is next to get gifted.
The platform has an E-Wallet for each person to hold money. The platform provides a feature to users to cash out the money to their private bank or money solution of choice.