Volver al portafolio
2025 Full Stack Developer

Escáner NFC para control de accesos

Sistema de lectura NFC para validar credenciales en tiempo real. Permite escanear tarjetas, consultar información del titular y registrar entradas/salidas con trazabilidad.

Escáner NFC para control de accesos

Tecnologías

Node.js nfc-pcsc WebSocket Angular Firebase Servicios internos

01. Contexto

En la operación del estadio, la validación de credenciales en puntos de acceso y zonas restringidas requería un sistema rápido y confiable. Los procesos manuales incrementaban la fricción y el riesgo de errores durante picos de concurrencia en días de partido.

02. Objetivo

Implementar validación segura y eficiente de accesos con NFC; reducir procesos manuales y evitar duplicidades/errores; contar con historial consultable y filtros por fecha, zona, evento y operador; integrar reglas de permisos y restricciones configurables; y asegurar operación fluida bajo alta concurrencia.

03. Mi Rol

Implementé la lectura NFC y el manejo de eventos de escaneo. Desarrollé la validación contra reglas internas (vigencias, zonas, permisos y estatus). Construí la interfaz operativa con resultado visual y mensajes de error. Implementé el registro histórico con filtros por fecha, punto de acceso y operador. Integré comunicación en tiempo real con WebSocket para respuesta inmediata y realicé pruebas en campo ajustando el sistema para picos de concurrencia.

Arquitectura

  • Servicio de lectura NFC en Node.js con nfc-pcsc
  • Comunicación en tiempo real con WebSocket (ws) para respuesta inmediata
  • Interfaz de operación en Angular para escaneo y veredicto visual
  • Validación contra Firebase/servicios internos para vigencias, estatus y permisos
  • Bitácora e historial de eventos para auditoría y trazabilidad

Decisiones Técnicas

  • Uso de nfc-pcsc en Node.js para lectura de tarjetas NFC en dispositivos de operación
  • WebSocket para comunicación en tiempo real y veredicto inmediato en frontend
  • Interfaz Angular optimizada para operación rápida y mensajes claros
  • Validación centralizada contra reglas internas y datos en Firebase/servicios internos
  • Bitácora con filtros para auditoría y consulta rápida por evento

Galería del Proyecto

Screenshot 1 of Escáner NFC para control de accesos
Screenshot 2 of Escáner NFC para control de accesos
Screenshot 3 of Escáner NFC para control de accesos
Screenshot 4 of Escáner NFC para control de accesos
Screenshot 5 of Escáner NFC para control de accesos

Impacto y Resultados

  • Validación de accesos en tiempo real mediante NFC
  • Reglas de permisos por zona y rol para control de seguridad
  • Historial auditable con filtros por fecha, punto de acceso y operador
  • Reducción de fricción operativa en días de partido
  • Mayor visibilidad del flujo de accesos para supervisión
"El escáner NFC agilizó la validación de accesos en el estadio y dejó un historial confiable para auditoría, reduciendo errores y mejorando la operación en días de partido."

Lecciones Aprendidas

  • 💡 En operación en campo, la rapidez y claridad del resultado visual es clave
  • 💡 Las reglas por zona/rol deben ser simples de mantener para evitar errores operativos
  • 💡 El registro auditable aporta valor inmediato a supervisión y seguridad
  • 💡 WebSockets mejoran drásticamente la experiencia cuando el veredicto debe ser inmediato
  • 💡 Las pruebas reales en días de partido son indispensables para estabilidad y UX