This document discusses an online donation-based crowdfunding system that uses clustering and k-nearest neighbor algorithms. The proposed system would allow donors and recipients to register with verified personal details. A third-party agent appointed by the government would facilitate secure transactions from donors to recipients. The system would use clustering to organize large datasets according to user preferences and k-nearest neighbor clustering to group similar data items. It would also automatically notify donors on certain dates to encourage repeated donations and improve donor retention rates. The goal is to provide a secure donation platform while analyzing factors that influence donor behavior.