Abstract: Computer-implemented methods and systems for connecting and facilitating communication among healthcare volunteers, organizations, patients and donors are disclosed. A matching system to match volunteers, donors, organizations and patients to coordinate and manage providing low cost or free health care services is disclosed. An donation inventory management system is also disclosed. Dynamic volunteer coordination methods for responding to public health events are also disclosed.