Enunciado

En una clínica médica de atención general, los pacientes solían hacer fila desde temprano para obtener un turno, pero debido a la alta demanda, se ha decidido digitalizar el sistema de gestión de turnos.

Cada turno registrado debe incluir el nombre del paciente, edad, y especialidad médica requerida. Las especialidades médicas se atienden en tiempos distintos y la atención seguirá una lógica FIFO.

Al momento de antender un paciente, se extraerá su turno de la cola y se mostrará la información correspondiente. Si no hay paciente en espera, el sistema deberá indicar que no hay turnos pendientes.

Especificaciones

Los tiempos de atención por especialidad serán los siguientes.

Especialidad Tiempo estimado
Medicina General 10 minutos
Pediatria 15 minutos
Ginecología 20 minutos
Dermatología 25 minutos

El sistema deberá calcular el tiempo total estimado para cada paciente, considerando tanto el tiempo de atención como el timpo de espera en la cola

Además, la aplicación deberá representar visualmente en Graphviz el estado de la cola en turnos en tiempo real

Manuales