Integración de una librería de aprendizaje federado descentralizado en dispositivos móviles

UDC.coleccionTraballos académicoses_ES
UDC.tipotrabTFGes_ES
UDC.titulacionGrao en Enxeñaría Informáticaes_ES
dc.contributor.advisorFernández-Caramés, Tiago M.
dc.contributor.advisorBolón-Canedo, Verónica
dc.contributor.authorSuárez-Llanos Outeiriño, Bosco
dc.contributor.otherUniversidade da Coruña. Facultade de Informáticaes_ES
dc.date.accessioned2025-03-28T15:14:58Z
dc.date.embargoEndDate2025-08-29es_ES
dc.date.embargoLift2025-08-29
dc.date.issued2025-02
dc.description.abstract[Resumen]: El objetivo de este Trabajo de Fin de Grado es desarrollar una aplicación Android capaz de participar en entrenamientos colaborativos, integrando dispositivos móviles en un sistema de aprendizaje federado, un enfoque clave para preservar la privacidad de los datos en escenarios sensibles. La aplicación permite entrenamientos locales optimizando recursos y establece una comunicación eficiente con un nodo proxy mediante protocolos avanzados como gRPC. El sistema incluye módulos de procesamiento de datos, entrenamiento y validación del modelo, una interfaz intuitiva, y un proxy asíncrono que opera como intermediario en la red P2P. Para validar el sistema, se realizaron pruebas de entrenamientos colaborativos con múltiples dispositivos y análisis del impacto en recursos de hardware (batería, memoria y CPU), confirmando su eficiencia en dispositivos móviles limitados. Su desarrollo empleó tecnologías modernas como Kotlin, TensorFlow y gRPC, asegurando un sistema robusto y eficiente. es_ES
dc.description.abstract[Abstract]: The objective of this Bachelor’s Thesis is to develop an Android application capable of participating in collaborative training, integrating mobile devices into a federated learning system, a key approach for preserving data privacy in sensitive scenarios. The application enables local training with optimized resource usage and establishes efficient communication with a proxy node using advanced protocols such as gRPC. The system includes modules for data processing, model training and validation, an intuitive user interface, and an asynchronous proxy that serves as an intermediary in the P2P network. To validate the system, collaborative training tests with multiple devices were conducted, along with analyses of hardware resource usage (battery, memory, and CPU), confirming its efficiency even on resource-constrained mobile devices. Its development leveraged modern technologies such as Kotlin, TensorFlow, and gRPC, ensuring a robust and efficient system.es_ES
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñeria informática. Curso 2024/2025es_ES
dc.identifier.urihttp://hdl.handle.net/2183/41581
dc.language.isospaes_ES
dc.rightsAtribución-CompartirIgual 3.0 Españaes_ES
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/es/*
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/es/
dc.subjectAplicación Androides_ES
dc.subjectCódigo abiertoes_ES
dc.subjectAprendizaje federadoes_ES
dc.subjectAgregación de modeloses_ES
dc.subjectEntrenamiento en dispositivoes_ES
dc.subjectComputación en el bordees_ES
dc.subjectTensor Flowes_ES
dc.subjectGRPCes_ES
dc.subjectP2Pes_ES
dc.subjectAndroid Appes_ES
dc.subjectOpen sourcees_ES
dc.subjectFederated Learninges_ES
dc.subjectModel Aggregationes_ES
dc.subjectOn-Device Traininges_ES
dc.subjectEdge Computinges_ES
dc.titleIntegración de una librería de aprendizaje federado descentralizado en dispositivos móvileses_ES
dc.typebachelor thesises_ES
dspace.entity.typePublication
relation.isAdvisorOfPublication79dbfabd-7261-41ff-9667-2f774d5f341e
relation.isAdvisorOfPublicationc114dccd-76e4-4959-ba6b-7c7c055289b1
relation.isAdvisorOfPublication.latestForDiscovery79dbfabd-7261-41ff-9667-2f774d5f341e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SuarezLlanosOuteirino_Bosco_TFG_2025.pdf
Size:
4.6 MB
Format:
Adobe Portable Document Format
Description:
TFG_EI_ES