App mobile per gestione timbrature e controllo qualità collaboratori
Creators: name: Losa, Walter
Publisher: name: Scuola Universitaria della Svizzera Italiana (SUPSI)
Year: 2024
Subjects: mobile application
time tracking
quality control

description: Questo progetto di diploma, presentato nell’ambito del corso di Bachelor in Ingegneria Informatica presso la Scuola Universitaria Professionale della Svizzera Italiana (SUPSI), si concentra sullo sviluppo di un’applicazione mobile per la gestione delle timbrature e il controllo qualità dei collaboratori. Il progetto è stato realizzato per soddisfare le esigenze di Progect SA, un’impresa attiva nei servizi di pulizia e facility management, con l’obiettivo di migliorare la gestione operativa e la trasparenza nei confronti dei clienti. L’applicazione sviluppata consente ai dipendenti di registrare le proprie presenze presso i clienti utilizzando tecnologie come QR code, oltre a segnalare anomalie e ordinare attrezzature necessarie. I responsabili possono verificare le timbrature e segnalare eventuali criticità relative alla qualità del servizio, mentre i clienti hanno la possibilità di fornire feedback e segnalare problemi riscontrati. Per garantire un’esperienza utente fluida e sicura, l’applicazione integra tecnologie avanzate come la comunicazione tramite API REST tra frontend e backend, la gestione sicura delle credenziali utente tramite token JWT, e l’interazione diretta con i componenti hardware dei dispositivi mobili per raccogliere dati GPS e scansionare codici QR. L’applicazione offre inoltre un’interfaccia intuitiva che semplifica le operazioni richieste e assicura un accesso rapido e protetto alle funzionalità principali. La progettazione e lo sviluppo del sistema hanno richiesto l’integrazione di vari componenti software, tra cui un backend basato su Node.js e Express, un frontend sviluppato con React, e l’uso di un database relazionale MySQL gestito tramite ORM Sequelize. Questo ha permesso di creare un sistema scalabile e modulare, capace di soddisfare le esigenze di gestione e controllo qualità di Progect SA. ___ This diploma project, presented as part of the Bachelor in Computer Engineering course at the University of Applied Sciences and Arts of Southern Switzerland (SUPSI), focuses on the development of a mobile application for time tracking and quality control of collaborators. The project was carried out to meet the needs of Progect SA, a company active in cleaning services and facility management, with the aim of improving operational management and transparency towards customers. The developed application allows employees to record their attendance at clients using technologies such as QR codes, as well as to report anomalies and order necessary equipment. Supervisors can verify attendance records and report any issues related to service quality, while customers have the opportunity to provide feedback and report any problems encountered. To ensure a smooth and secure user experience, the application integrates advanced technologies such as communication via REST APIs between frontend and backend, secure user credential management via JWT tokens, and direct interaction with mobile device hardware components to collect GPS data and scan QR codes. The application also offers an intuitive interface that simplifies the required operations and ensures quick and secure access to the main features. The design and development of the system required the integration of various software components, including a backend based on Node.js and Express, a frontend developed with React, and the use of a MySQL relational database managed through the Sequelize ORM. This allowed the creation of a scalable and modular system capable of meeting the management and quality control needs of Progect SA.