The Web Appointment Scheduling System (WASS) is a system for scheduling and managing appointments over the Web. WASS includes a comprehensive system for creating/displaying appointment schedules, and an email and iCal appointment notification facility.
Appointment scheduler allows a customer, patient or client to schedule an appointment via the company's homepage.
This project is developed on java platform.
and
this is totally free.