Sistema de gestión de asistencia del profesorado
Loading...
Official URL
Full text at PDC
Publication date
2025
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
Las facultades de la Universidad Complutense de Madrid han de realizar un seguimiento de la docencia, procurando que esta se imparta con normalidad durante todo el año académico. Al finalizar el año, todas las facultades tienen la obligación de presentar qué incidencias han ocurrido durante el periodo y cuántas horas de docencia no han sido impartidas para hacer un análisis de cómo está funcionando la institución. Actualmente, en la Facultad de Informática este seguimiento se realiza mediante hojas repartidas en las aulas que han de ser firmadas por los profesores y recogidas a mano. Después de la comprobación de cada una de las hojas, se procede a notificar cada una de las clases no impartidas a los profesores para comprobar que exista alguna justificación para dicha falta. En este proyecto queremos liberar toda esa carga manual de la recogida de hojas en las aulas y comprobación de las clases impartidas mediante un sistema que realice el seguimiento de la asistencia de los profesores y el visualizado de las incidencias de días previos en una página web. Para ello dispondremos de un nodo, implementado con un microcontrolador ESP32-C6, en cada aula. En dichos nodos los profesores podrán identificarse con una tarjeta RFID y estos nodos trasladaran la asistencia mediante comunicación LoRa a un servidor, implementado en una Raspberry Pi 5, donde se encuentra la base de datos y la pagina web. Como resultado se ha desarrollado un sistema capaz de gestionar todo el área de la Facultad de Informática y las aulas del edificio multiusos, con una autonomía media de algo más de 3 años. El servidor se encargará de gestionar los datos y generar el informe final que ha de entregarse en el que se recoge el resumen de incidencias del año.
The faculties of the Complutense University of Madrid must monitor teaching activities, ensuring that it is taught normally throughout the entire academic year. At the end of the year, all faculties are required to report any incidents that occurred during the period and the number of teaching hours that were not taught, in order to analyze how the institution is performing. Currently, at the Faculty of Computer Science, this monitoring is carried out using sheets distributed in the classrooms that must be signed by the professors and collected manually. After verifying each sheet, notifications are sent to the professors for every class that was not taught to check if there is any justification for the absence. In this project, we aim to eliminate the manual burden of collecting sheets in classrooms and verifying conducted classes by implementing a system that tracks teacher attendance and displays previous days’ incidents on a web page. To achieve this, each classroom will be equipped with a node built around an ESP32-C6 microcontroller. At these nodes, teachers can identify themselves using an RFID card, and the nodes will transmit attendance data via LoRa communication to a server, implemented on a Raspberry Pi 5, where the database and the web page are hosted. As a result, a system has been developed capable of managing the entire area of the Faculty of Computer Science and the classrooms in the multipurpose building, with an average autonomy of just over 3 years. The server will be responsible for managing the data and generating the final report to be submitted, which includes a summary of the incidents throughout the academic year.
The faculties of the Complutense University of Madrid must monitor teaching activities, ensuring that it is taught normally throughout the entire academic year. At the end of the year, all faculties are required to report any incidents that occurred during the period and the number of teaching hours that were not taught, in order to analyze how the institution is performing. Currently, at the Faculty of Computer Science, this monitoring is carried out using sheets distributed in the classrooms that must be signed by the professors and collected manually. After verifying each sheet, notifications are sent to the professors for every class that was not taught to check if there is any justification for the absence. In this project, we aim to eliminate the manual burden of collecting sheets in classrooms and verifying conducted classes by implementing a system that tracks teacher attendance and displays previous days’ incidents on a web page. To achieve this, each classroom will be equipped with a node built around an ESP32-C6 microcontroller. At these nodes, teachers can identify themselves using an RFID card, and the nodes will transmit attendance data via LoRa communication to a server, implemented on a Raspberry Pi 5, where the database and the web page are hosted. As a result, a system has been developed capable of managing the entire area of the Faculty of Computer Science and the classrooms in the multipurpose building, with an average autonomy of just over 3 years. The server will be responsible for managing the data and generating the final report to be submitted, which includes a summary of the incidents throughout the academic year.
Description
Trabajo de Fin de Grado en Ingeniería de Computadores, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2024/2025.
El trabajo realizado se puede consultar en los siguientes directorios de Github: github.com/AngelGallegoUCM/GAP y github.com/AngelGallegoUCM/NodosGAP











