Aplicación nativa para Android que lee los QRs de los empleados y utiliza una api para validarlos. La misma habilita la cámara del celular y detecta los QRs. Al hacer esto, verifica la correctitud del mismo y luego envía los datos al servidor mediante HTTP para que este los valide y acepte o rechace la entrada. Además, posee un modo sin conexión, para esto, todas las semanas descarga localmente una lista de empleados del restaurant y la clave de validación del QR, cuyos valores guarda en una base de datos SQLite. A pesar de esto, la clave vence cada una semana, por lo que es necesario contar con conexión a internet por lo menos una vez cada 7 días.
La aplicación es un componente del ecosistema de aplicaciones del restaurant que interactuan entre sí para realizar sus funcionalidades.
- Kotlin
- Jetpack Compose
- SQLite
- CameraX con Barcode Scanning del ML Kit de Google
- Retrofit
- Room