Méndez Pozo, Gonzalo RubénRabbia, Santiago Elías2024-07-222024-07-222024https://hdl.handle.net/20.500.14352/106971Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2023/2024.Regulatory changes have prompted a shift in employee clock-in procedures at a facility management company, rendering many existing devices obsolete. A swift response was necessary, leading to the development of a cost-efective clocking device utilizing microcontrollers, a custom PCB, and a 3D-printed case. This IoT device has to be responsive, intuitive to use and offer close-to uninterruped service, sending information through WiFi or cellular data. Data exchange is facilitated through a cloud-hosted API developed using Java Spring, hostable as a Docker container or as a Google Cloud Function.Cambios en las regulaciones modifcaron el procedimiento por el cual los empleados fichan al entrar a sus trabajos en una compañía de gestión de instalaciones, volviendo obsoletos muchos dispositivos existentes. Se necesitaba una respuesta rápida, por lo que se desarrolló un dispositivo de fichaje rentable que utiliza microcontroladores, un PCB personalizado y una caja impresa en 3D. Este dispositivo IoT debe ser responsivo, intuitivo de usar y ofrecer un servicio casi ininterrumpido, enviando información a través de WiFi o datos celulares. El intercambio de datos se realiza por medio de API alojada en la nube, desarrollada usando Java Spring, que pueden ser montada como un contenedor de Docker, o como una Google Cloud Function.engAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Designing a Customized Employee Time TrackerDiseño de un Controlador Horario Personalizado para Empleadosbachelor thesisopen access004(043.3)Clocking deviceMicrocontrollerPcb3D printCloud APIIoTAsynchronous programmingDockerGPCJava SpringFichadorMicrocontroladorImpresión 3DPromación asíncronaInformática (Informática)33 Ciencias Tecnológicas