Problema
La Facultad de Informática de CUJAE necesitaba un sistema de control de acceso en tiempo real en las entradas de los edificios. Los chequeos manuales en la puerta no escalan durante los cambios de clase, las listas en papel se desincronizan de la matrícula, y la facultad ya tenía un registro digital de quién pertenece a dónde. El sistema tenía que vivir en la puerta — es decir, hardware embebido, no racks de servidor — y decidir localmente si una persona podía entrar.
Enfoque
Diseñé el sistema como una arquitectura edge-and-bridge bajo contrato con el departamento de Informática:
- Edge (Raspberry Pi + Python + OpenCV) — nodos embebidos pequeños en las puertas de los edificios corriendo una estación scanner basada en Linux. El pipeline de OpenCV lee códigos QR de los carnets físicos a través de una webcam, los decodifica en tiempo real, y muestra el registro resuelto en un monitor conectado (nombre, ID, facultad, grupo).
- Bridge (Node-RED) — un backend central Node-RED expone APIs REST que los nodos edge llaman para verificar un carnet escaneado contra el roster autoritativo de la facultad. Node-RED fue una elección deliberada acá: le dio al equipo de Informática una superficie de ops visual que pudieran mantener después del handoff, en lugar de un servicio caja negra.
- Flujo de decisión — escanear, resolver, exponer el resultado explícito (concedido / denegado) con el registro de identidad resuelto para que un operador humano pueda intervenir si algo se ve mal.
Resultado
El sistema corre en el campus hoy, integrado con el registro central de la facultad a través de la capa Node-RED. La decisión de usar Node-RED para el backend resultó ser una decisión de sostenibilidad: cuando terminó el contrato, el equipo de Informática siguió iterando sobre el flow sin necesitar un ingeniero de software en el medio.
El split hardware-software — Python haciendo CV en el edge, Node-RED haciendo la integración en el medio — se convirtió en el template para integraciones siguientes entre sensores físicos y la capa de software de la facultad.