tut. (Universitat Autònoma de Barcelona. Departament de Ciències de la Computació)
| Títol variant: |
Application to control attendance at sports activities with academic recognition |
| Títol variant: |
Aplicación para controlar la asistencia a actividades deportivas con reconocimiento académico |
| Data: |
2026 |
| Resum: |
Aquest treball presenta el disseny i desenvolupament d’una aplicació web destinada a gestionar l’assistència a activitats esportives amb reconeixement acadèmic. El sistema substitueix l’ús de processos manuals basats en la signatura a paper per una plataforma digital, accessible tant des d’ordinadors com des de dispositius mòbils. La plataforma consta de tres perfils d’usuari diferents, esportista, monitor i administrador, cadascun amb les seves funcionalitats i permisos corresponents. La plataforma és capaç de gestionar els diferents elements d’un centre esportiu, així com les activitats i sessions esportives. Per tal d’assolir l’objectiu principal, la plataforma incorpora un sistema de gestió d’assistència mitjançant codis QR únics per a cada sessió, escanejats en temps real. Tot això desenvolupant un sistema seguint el patró client-servidor, amb un frontend desenvolupat en React i TypeScript, un backend amb Node. js, Express i Prisma, i una base de dades relacional PostgreSQL. Els resultats obtinguts demostren que el sistema ofereix una solució dinàmica i eficaç per reduir errors i millorar l’experiència tant dels estudiants com del personal del centre. |
| Resum: |
This project presents the design and development of a web application aimed at managing attendace for sport activities with academic compensation. This system provides an efficient way to replace the manual paper-based attendance processes with a digital platform accessible from both computers or mobile devices. The platform provides three diferent user profiles, student, instructor and administrator, each one with its own functionalities and permissions. It is capable of managing the diferent elements of a sports center, like the activities and sessions. In order to achive the main objective, the platform has an attendance system based on unique QR codes for each session, scanned in real time. The system follows a client-server pattern, with a frontend developed using React and TypeScript, a backend implemented with Node. js, Express and Prisma, and a PostgreSQL relational database. The results obtained demonstrate that the system offers a dynamic and efficient solution to reduce the errors and improve the experience of both students and sports center staff. |
| Resum: |
Este trabajo presenta el diseño y desarrollo de una aplicación web destinada a gestionar la asistencia a actividades deportivas con reconocimiento académico. El sistema sustituye el uso de procesos manuales basados en la firma a papel por una plataforma digital, accesible tanto desde el ordenador como desde un dispositivo móvil. La plataforma consta de tres perfiles de usuario diferentes, deportista, monitor y administrador, cada uno con sus funcionalidades y permisos correspondientes. La plataforma es capaz de gestionar los diferentes elementos de un centro deportivo, así como las actividades y sesiones deportivas. Para conseguir el objetivo principal, la plataforma incorpora un sistema de gestión de asistencia a través de códigos QR únicos para cada sesión, escaneados a tiempo real. Todo esto desarrollando un sistema basado en el patrón cliente-servidor, con un frontend desarrollado en React y TypeScript, un backend con Node. js, Express y Prisma, y una base de datos relacional PostgreSQL. Los resultados obtenidos demuestran que el sistema ofrece una solución dinámica y eficaz para reducir errores y mejorar la experiencia tanto para los estudiantes como para el personal del centro. |
| Drets: |
Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, sempre i quan aquestes es distribueixin sota la mateixa llicència que regula l'obra original i es reconegui l'autoria.  |
| Llengua: |
Català |
| Titulació: |
Enginyeria Informàtica [2502441] |
| Pla d'estudis: |
Enginyeria Informàtica [958] |
| Document: |
Treball final de grau |
| Àrea temàtica: |
Menció Enginyeria del Software |
| Matèria: |
Arquitectura client-servidor ;
Backend ;
Codis QR ;
Control d’assistència ;
Desenvolupament web ;
Digitalització de processos ;
Express ;
Frontend ;
Node.js ;
React ;
Software ;
Attendance management ;
Client-server architecture ;
Process digitalization ;
QR codes ;
Web development ;
Arquitectura cliente-servidor ;
Códigos QR ;
Control de asistencia ;
Desarrollo web ;
Digitalización de procesos |