Se tiene que realizar una aplicación web que se conecte con la base de datos de un calendario concreto de webcalendar de k5n, que construya una tabla de calendario por semanas, donde se pueda elegir el calendario de un profesional concreto, para poder ver las horas libres y horas ocupadas, algo como esto, para que el cliente tenga una opción de selección de calendario en la parte superior con un desplegable, y una vez seleccionado el profesional, pueda ver un calendario por semanas donde se puedan ver horas libres en verde y horas ocupadas en rojo, y así el cliente pueda registrar una cita haciendo click en la hora deseada y rellenando un formulario con sus datos, y registrando en la base de datos la hora asignada y así, en la aplicación interna esa hora se registre para que no esté libre, que se refresque cada minuto por si se han añadido citas desde la propia oficina y ya hayan quedado ocupadas, y que el cliente, pueda acceder por pedio de un logueo y así pueda ver modificar o anular las citas que tenga.