El reto
El centro de emergencias controlaba en papel tres procesos críticos:
- La asistencia del personal, con planillas de firmas por departamento.
- El registro de visitantes, sin un historial consultable.
- Las operaciones de emergencia, desde la llamada hasta el cierre de cada caso.
Con el papel era imposible saber con certeza quién registró, autorizó o atendió cada caso, y los reportes para la dirección se armaban a mano.
La solución
Desarrollé una aplicación web a medida en tres capas: una interfaz rápida en el navegador, un servidor con una API y las reglas del negocio, y una base de datos relacional robusta. No usé frameworks pesados, para que el sistema fuera portable y fácil de mantener.
Control de asistencia
- Marcaje desde una tablet con la cédula, sin contraseñas.
- Registro de visitantes con motivos configurables.
- Planilla oficial de firmas por departamento en PDF.
- Registros que no se pueden eliminar, para preservar la integridad institucional.
Operaciones de emergencia
- El ciclo completo de cada incidencia: llamada → autorización → despacho → cierre.
- Semáforo por prioridad con avisos sonoros.
- Bandeja por organismo: cada despachador ve solo sus casos.
- Libro de guardia digital con acta en PDF.
- Historial, estadísticas y productividad calculadas al momento.
Administración y seguridad
- Permisos por módulo y por acción, no solo por rol.
- Bitácora de auditoría de cada alta, cambio y desactivación.
- Contraseñas cifradas, protección contra ataques comunes y límite de intentos.
- Un asistente con inteligencia artificial que consulta el sistema respetando los permisos de cada usuario.
- Un monitor del servidor (CPU, RAM, disco y servicios) con alertas.
- Documentación técnica integrada en el propio panel.
El resultado
El centro pasó del papel a un sistema que registra quién hizo qué y a qué hora en cada proceso. Los reportes oficiales se generan en segundos, en PDF y en Excel. El proyecto se entregó con manual de usuario, plan del proyecto y pruebas documentadas.
Por la naturaleza de la institución, este caso se presenta de forma anónima y sin datos reales.