Skip to content

egromero/APPRedLaboratorios

Repository files navigation

RedLab UC

Aplicación desarrollada en Ruby on Rails 6.2.1 con postgreSQL

Plataforma para el registro y administración de la asistencia a laboratorios de fabricación de la Pontificia Universidad Católica de Chile.

Tabla de contenidos

  1. Acerca de
  2. Cómo Funciona
  3. Categorías de usuarios
  4. Registros

Acerca de:

Este proyecto nace de la necesidad de hacer un levantamiento de datos respecto al uso de los Laboratorios de fabricación en la universidad.

Busca automatizar y simplificar el proceso de registro de asistencia por medio de la Tarjeta UC (TUC) y brindarle control al administrador por medio de señales visuales y sonoras para saber la categoría de usuario que entra.

Cómo funciona

EL sistema consta de tres actores.

  • Totem
  • Plataforma de administración
  • API UC

El siguiente diagrama representa la comunicación entre los actores.

Totem

Para ingresar a la documentación específica del totem click aquí

Aparato físico dispuesto en la entrada de los laboratorios que tiene la finalidad de recabar la información desde la TUC. Se constituye de una pantalla touch la que permite interactuar con el usuario.

El totem, diseñado en python 3.x envía una request HTTP a la plataforma con la información del usuario que ingresa.

Las respuestas que puede recibir dicha request son:

De acuerdo al tipo de respuesta, el totem entragará información visual y sonara para que el administrador del laboratorio conozca el usuario que acaba de ingresar. Además de generar un registro en la plataforma

Plataforma

La plataforma se encarga de llevar los registros de ingreso y salida a los laboratorios.

Permite a los administradores:

  • Autorizar (y cambiar a usuario autorizado) una vez que el usuario cumpla los requisitos del laboratorio.
  • Manejar la capacidad del laboratorio teniendo conocimiento de la cantidad de personas están haciendo uso del recinto.
  • Mantener información completa de los usuarios de manera fácil y directa.
  • Inscribir de manera manual a usuarios no pertenecientes a la comunidad UC.

API UC

La dirección de informática de la universidad dispuso para esta iniciativa una API con datos de las TUC y de las Personas UC. La API es consultada solo cuando el usuario que ingresa es usuario nuevo y pertenece a la comunidad UC, luego los datos son almacenados en la plataforma

Categorías de usuarios

  • Usuario nuevo: Usuario que no cuenta con registro en el sistema, puede pertenecer a la comunidad universitaria o no. Si pertenece a la comunidad UC el usuario debe acercar su TUC al totem, este enviará una request a la API solicitando los datos personales. La aplicación ya con los datos recolectados por el totem inscribe al usuario y almacena sus datos (para no volver a consultarlos a la API). En ese momento, el usuario pasa a ser un Usuario Registrado - No autorizado.

  • Usuario Registrado - No autorizado: Usuario que el sistema reconoce y almacena sus datos, pero no ha pasado por la capacitación que el laboratorio requiere por lo que no está autorizado para el uso del mismo. Es el administrador por medio de la plataforma quien sede esos permisos para transformar al usuario en usuario Autorizado.

  • Usuario Registrado - Autorizado: Usuario que el sistema reconoce y almacena sus datos y que ha sido autorizado por el administrador de laboratorios. Tiene permiso de hacer uso del espacio.

Registros

Cada vez que un usuario (independiente de su tipo) acerca la TUC al totem, se genera un registro en la plataforma. Este registro incluye: Nombre, Fecha, Hora, Tipo y Autorizado. El tipo puede ser de ingreso o de salida.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published