[en] This project aims to create a web application to manage attendance at the Granasat laboratory. This application will improve upon an existing application that the laboratory currently uses, which has not been updated since the installation of the fingerprint and card reader system. The application will allow users to log their entry and exit from the facility, as well as generate reports that include information related to the student, hours elapsed between various records, and the departments in which they are currently registered. In addition, a messaging service has been enabled among users, allowing messages to be sent between individual users and entire departments. Beyond this, the web platform provides complete database management, enabling the creation, modification, and deletion of all possible database entities. One of these entities includes attendance shifts, which are schedules expected for department members. If full attendance is not recorded within these shifts, a reminder message will be sent to the user. The platform facilitates data collection from the database and users by generating files containing database information. These files consist of comprehensive reports of the attendance of users already registered on the platform and files formatted in a way that may be less readable for the user but adapted for the program. This allows the information to be obtained and transferred to the database, both in our program and in the laboratory's existing program. Our backend has been implemented with robust and secure logic to store personal data of registered users. Encryption has been used to secure data, ensuring it is transmitted in an encrypted format and not fully exposed in case of unauthorized access or an attack. This results in better control over the productivity of operations within the laboratory and accessible oversight for those in charge.

[es] Este proyecto busca la creación de una aplicación web que permita controlar la asistencia al laboratorio de Granasat. Esta aplicación vendrá a mejorar una aplicación con la que ya cuentan en el laboratorio, la cual no se ha actualizado desde la instalación de la centralita lectora de huellas y tarjetas. La aplicación permitirá a los usuarios registrar la entrada y la salida del establecimiento, además de poder generar reportes en los que aparezca información relacionada con el estudiante, horas transcurridas entre varios registros o los departamentos en donde esté registrado actualmente. A parte de eso se ha habilitado un servicio de mensajería entre los usuarios, se podrán mandar mensajes entre los propios usuario y a departamentos enteros. A parte de lo mencionado la plataforma web ofrece una gestión completa de la base de datos, para la creación, modificación y eliminación de todas las posibles entidades de la base de datos. Una de estas entidades son los turnos de asistencia. Horarios en los cuales se espera que los pertenecientes a dicho departamento, en caso de que no se fiche la asistencia completa dentro de los turnos de asistencia se mandará un mensaje al usuario recordando. Se facilita la colecta de información de la base de datos y de los usuarios a traves de la generación de archivos con la información de la base de datos. Estos archivos consisten en informes completos de la asistencia de los usuarios ya registrados en la plataforma y generar archivos en donde se volcaran en un formato menos legible para el usuario pero adaptado al programa, ya que podremos obtener la información y llevarla a la base de datos, tanto en nuestro programa como con el programa que ya cuenta el laboratorio. En nuestro backend hemos implementado una lógica robusta y segura para albergar los datos personales de los usuarios registrados. Hemos usado encriptados para cifrar los datos y así viajen encriptados y que no estén expuestos totalmente si acceden a ellos en caso de ataque. Lo que se consigue es un mayor control de la productividad de las operaciones en el laboratorio y un control accesible para los responsables.