A fundraising website where member set up a weekly donations

The idea is to motivate people to lose weight financially they pledge to lose x amount of weight by x date they calculate how much a week to donate based on how much they want their payout to be by the goal date. If they reach the pledged weight by the date then they get their money back plus whatever donation others have donated. When users pay the membership fee to join they also set up a weekly donation amount to a total financial goal tied to the amount of weight they want to lose that they set when they sign up.

I also want them to be able to share a link that would allow friends and family to donate to a users cause to. I also want them to be able to make manual donations on the fly too.

Will Fundraising plugin help me with that?