Cómo crear una aplicación para Android de gestión de albergues

Preparar

  • Se requiere una base de datos / LDAP en el servidor para contener las credenciales del estudiante, el guardián y el guardia de seguridad
  • Si se utiliza una base de datos, se debe crear una tabla con las credenciales del alumno; las contraseñas se deben cifrar para evitar el uso indebido
  • Se debe crear otra tabla para almacenar las solicitudes de pase de puerta

Flujo de solicitud de pase de puerta de estudiante

  • Al iniciar sesión en la aplicación de Android, las credenciales del alumno deben autenticarse con la tabla del servidor o LDAP
  • En una autenticación exitosa, se debe mostrar una pantalla con los detalles del estudiante (nombre, Id, número de sala, etc.) junto con una opción para solicitar un pase de puerta
  • Cuando el estudiante envía la solicitud de un pase de puerta, la aplicación de Android debe almacenar datos en la tabla de solicitudes de pase de puerta del servidor y enviar un correo electrónico a la ID de correo electrónico del alcaide

Warden Flow

  • Al recibir el correo electrónico para la solicitud de pase de puerta, el alcaide registra su aplicación de Android
  • En la autenticación exitosa de las credenciales del alcaide, se muestra la lista de pases de puerta pendientes de aprobación
  • El director revisa los detalles del pase de la puerta, como el número de habitación, la hora, el motivo, etc. y aprueba o rechaza
  • En la aprobación / rechazo, la tabla de pase de puerta del servidor se actualiza con el estado y se envía un correo electrónico al estudiante que ha solicitado el pase de puerta

Flujo de estado de pase de puerta de estudiante

  • Al recibir el correo, el Estudiante inicia sesión en la aplicación de Android
  • Al iniciar sesión correctamente, la aplicación muestra el estado de su solicitud

Guardia de seguridad de flujo

  • Al iniciar sesión en la aplicación de Android, las credenciales del guardia deben autenticarse con la tabla del servidor o LDAP
  • En la autenticación exitosa de las credenciales del guardia, se muestra la lista de pases aprobados