The document describes a proposed online platform called CharityAll that aims to connect donors with verified charity organizations. The platform will allow organizations to request donations of funds, items, or volunteering services. Donors will be able to view organization requests and support causes of their choice. An equitable distribution algorithm will divide donated funds among organizations supporting selected causes based on their previous funding levels. The platform seeks to address issues with the current charity system like the difficulty for donors in finding legitimate organizations and for organizations to gain awareness, funding, and resources. It aims to provide a reliable, centralized system to help both donors and organizations participate in impactful charity work.