Sistema de Control para Brazaletes

Job ID: 40450508

Budget: $30 – $250 USD

El sistema debe manejar cada brazalete en tres etapas:

PRIMER ESCANEO DEL DÍA: REGISTRO DEL BRAZALETE

Si el brazalete nunca ha sido escaneado ese día, el sistema debe aprobarlo.

Este primer escaneo sirve para registrar o activar el brazalete en el sistema.

Este primer escaneo NO debe iniciar el conteo de los 15 minutos.

El sistema debe guardar:

ID del brazalete

fecha del evento

hora de registro

estado: registrado

Ejemplo:10:00 PM → primer escaneo → APROBADO / BRAZALETE REGISTRADO

SEGUNDO ESCANEO DEL DÍA: PRIMER INGRESO REAL

Si el brazalete ya fue registrado, pero todavía no tiene un primer ingreso real, el segundo escaneo debe ser aprobado.

A partir de este segundo escaneo comienza a contarse el tiempo de 15 minutos.

El sistema debe guardar:

hora del primer ingreso real

última hora de acceso aprobado

estado: activo

Ejemplo:10:05 PM → segundo escaneo → APROBADO / PRIMER INGRESO REALDesde las 10:05 PM comienza el conteo de 15 minutos.

TERCER ESCANEO EN ADELANTE: CONTROL DE REINGRESO

A partir del tercer escaneo, el sistema debe comparar la hora actual con la última hora de acceso aprobado.

Si han pasado 15 minutos o más desde el último acceso aprobado:

aprobar acceso

actualizar la última hora de acceso aprobado

Si no han pasado 15 minutos:

denegar acceso

mostrar el tiempo restante

Ejemplo:10:10 PM → tercer escaneo → DENEGADOMensaje: Espere 10 minutos.

10:20 PM → nuevo escaneo → APROBADOEl sistema actualiza la última hora de acceso aprobado a las 10:20 PM.

10:25 PM → nuevo escaneo → DENEGADOMensaje: Espere 10 minutos.

REGLA PRINCIPAL:El primer escaneo solo registra el brazalete.El segundo escaneo aprueba el primer ingreso real y activa el conteo.Desde el tercer escaneo en adelante aplica el bloqueo de 15 minutos.