Asistente virtual robusto frente a pérdidas de conectividad basado en una arquitectura dirigida por eventos

UDC.coleccionTraballos académicos
UDC.tipotrabTFG
UDC.titulacionGrao en Enxeñaría Informática
dc.contributor.advisorVázquez, Carlos
dc.contributor.advisorMartín Pernas, Juan Antonio
dc.contributor.authorGonzález González, Diego
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2025-10-30T08:10:44Z
dc.date.available2025-10-30T08:10:44Z
dc.date.issued2025-09
dc.description.abstract[Resumen]: Este proyecto busca desarrollar un asistente virtual robusto frente a pérdidas de conectividad que agilice y automatice el registro de datos, reduciendo el tiempo dedicado a tareas administrativas y garantizando operatividad en entornos sin conexión. La aplicación final gestiona flujos interactivos del sistema SINVAD de SREC Solutions, capaz de operar en entornos sin conexión. Los usuarios se autentican con credenciales de SINVAD para acceder a sus flujos de trabajo, responder preguntas interactivas y generar informes. El frontend, implementado en React Native con AsyncStorage, modela los flujos de trabajo como grafos dirigidos y almacena localmente tanto los flujos (completos y parciales) como los informes. El backend, desarrollado en Node.js con WebSocket y SQLite, sincroniza todos los flujos e informes con SINVAD al restablecer la conexión. El sistema final ha sido sometido a un exhaustivo conjunto de pruebas en condiciones reales de operación y se ha valorado su facilidad de uso. Se han simulado pérdidas de conectividad para evaluar su robustez. Los resultados obtenidos confirman la calidad y el rendimiento del sistema desarrollado.
dc.description.abstract[Abstract]: This project aims to develop a robust virtual assistant capable of handling connectivity losses, streamlining and automating data recording, reducing the time spent on administrative tasks, and ensuring operability in offline environments. The final application manages interactive workflows from the SINVAD system of SREC Solutions, designed to operate in disconnected settings. Users authenticate with SINVAD credentials to access their workflows, respond to interactive questions, and generate reports. The frontend, implemented in React Native with AsyncStorage, models workflows as directed graphs and stores both complete and partial flows, as well as reports, locally. The backend, developed in Node.js with WebSocket and SQLite, synchronizes all flows and reports with SINVAD upon re-establishing the connection. The final system has undergone a comprehensive set of tests under real operating conditions, with its ease of use evaluated. Connectivity losses were simulated to assess its robustness. The results obtained confirm the quality and performance of the developed system.
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2024/2025
dc.identifier.urihttps://hdl.handle.net/2183/46182
dc.language.isospa
dc.rightsAttribution 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectAsistente virtual
dc.subjectPérdidas de conectividad
dc.subjectFlujos de trabajo
dc.subjectGrafos dirigidos
dc.subjectSincronización en tiempo real
dc.subjectWebSocket
dc.subjectSINVAD
dc.subjectNode.js
dc.subjectReact Native
dc.subjectSQLite
dc.subjectAsyncStorage
dc.subjectVirtual assistant
dc.subjectConnectivity loss
dc.subjectWorkflows
dc.subjectDirected graphs
dc.subjectReal-time synchronization
dc.titleAsistente virtual robusto frente a pérdidas de conectividad basado en una arquitectura dirigida por eventos
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationdbc2be8e-6741-46b3-a22e-b648eae643d4
relation.isAdvisorOfPublication.latestForDiscoverydbc2be8e-6741-46b3-a22e-b648eae643d4

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
GonzalezGonzalez_Diego_TFG_2025.pdf
Size:
15.7 MB
Format:
Adobe Portable Document Format