Appointment provider availability

Hi, providers in my buddypress site need to be seen by other members if they are available or not. How can a member of buddypress see if p.e. provider "George" is available (when and if) in a calendar? How can they book an appointment?