Sobre este proyecto
it-programming / web-development
Abierto
Buscamos un desarrollador backend experto en integraciones de hardware para extender la funcionalidad de nuestro Sistema de Control de Acceso. El sistema actual se basa en dispositivos ZKTeco y utiliza NodeJS 20 en Elasticbeanstalk, comunicándose vía tcp/ip. Ya contamos con la funcionalidad de lectura de QR y apertura de puertas magnéticas.
El objetivo principal de este proyecto es incorporar la funcionalidad biométrica (huella y facial) y el lector de patentes.
Requisitos Clave y Tareas a Desarrollar:
El profesional será responsable de la integración completa de los siguientes componentes, trabajando con el SDK/protocolos ZKTeco:
* Integración Biométrica: Incorporar la funcionalidad para lectores de huella y reconocimiento facial (Speedface V4L).
* Implementar la lógica para el enrolamiento de huellas y rostros en el sistema web.
* Gestionar el envío de datos biométricos desde el dispositivo (Inbio 260 pro) al servidor (NodeJS) para validación de acceso.
* Desarrollo de protocolo de respaldo en Inbio en caso de cortes de electricidad o caída de servidor.
* Integración Lector de Patentes: Incorporar la funcionalidad para el lector de patentes (zk-lpr).
* Servidor: Mantener y extender la lógica en el servidor NodeJS 20 que recibe las consultas y realiza las validaciones de acceso.
* Validación: Asegurar la validación de acceso basándose en la información leída (qr, nfc, biometría, patentes) contra el enlace lógico de ubicación (sala y puerta magnética) definido en la aplicación web.
Tecnologías y Conocimientos Excluyentes:
* Experiencia demostrable en integración con SDKs de Zkteco (preferiblemente adms/pull).
* Dominio avanzado de NodeJS y JavaScript/TypeScript.
* Conocimiento en comunicación a través de tcp/ip.
Entregables y Consideraciones:
* Código fuente limpio y documentado del backend (NodeJS) con las nuevas integraciones funcionales.
* Documentación técnica de la integración.
* Se requiere disponibilidad y comunicación fluida.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias