Publicación: Desarrollo de un sistema de navegación y guía por voz sintética para una aplicación de recorridos virtuales con realidad aumentada en el Centro de Innovación y Tecnología (CIT) de la Universidad del Valle de Guatemala
| dc.contributor.advisor | Chacón Muñoz, Dulce María | |
| dc.contributor.author | Leiva Pérez, Diego Alberto | |
| dc.contributor.jury | Alvarado Conde, Carlos Víctor Hugo | |
| dc.date.accessioned | 2026-07-02T22:36:11Z | |
| dc.date.issued | 2025 | |
| dc.description | Formato PDF digital — 63 páginas — incluye gráficos, tablas y referencias bibliográficas. | |
| dc.description.abstract | El presente trabajo desarrolla un sistema de navegación y guía por voz integrado en una aplicación móvil de tour virtual con realidad aumentada para el Centro de Innovación y Tecnología (CIT) de la Universidad del Valle de Guatemala. La aplicación se implementó en Unity y se organizó en tres subsistemas: un sistema de tours y navegación basado en mallas de navegación (NavMesh) y sensores UWB; un sistema de interfaz de usuario construido con UI Toolkit bajo un enfoque MVVM; y un sistema de audio que emplea modelos de síntesis de texto a voz Gemini 2.5 Pro de Google. El resultado es una aplicación funcional que permite a los visitantes recorrer de forma autónoma las instalaciones, visualizando rutas y recibiendo información contextual mediante voz. | spa |
| dc.description.abstract | This work presents a navigation and voice-guidance system integrated into a mobile virtual tour application with augmented reality for the Innovation and Technology Center (CIT) at Universidad del Valle de Guatemala. The problem addressed is the logistical and staffing limitations for offering personalized guided tours at scale during institutional activities, which creates the need for an autonomous, scalable technological solution aligned with the university’s digital transformation strategy. The application was implemented in Unity and organized into three main subsystems: a tour and navigation system based on navigation meshes (NavMesh) and the integration of indoor positioning coordinates obtained from UWB sensors; a user interface system built with UI Toolkit, following a data-driven and MVVM-inspired architectural approach to manage screens, tour states, and contextual content; and an audio and voice system that uses Google’s Gemini 2.5 Pro TTS models, configured through natural language prompts to generate more expressive narrations. As a result, a functional application was obtained that allows visitors to autonomously explore the CIT facilities, visualizing routes in real time, receiving contextual information about points of interest, and being assisted by voice messages synchronized with their position. Internal tests demonstrated the correct integration of navigation, interface, and audio, although full validation with physical trilateration was limited by constraints of the UWB SDK used. These findings motivate recommendations regarding development infrastructure, positioning technologies, and future structured user testing. | eng |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Licenciado en Ingeniería en Ciencia de la Computación y Tecnologías de la Información | |
| dc.format.extent | 63 p. | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.uri | https://repositorio.uvg.edu.gt/handle/123456789/6612 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad del Valle de Guatemala | |
| dc.publisher.branch | Campus Central | |
| dc.publisher.faculty | Facultad de Ingeniería | |
| dc.publisher.place | Guatemala | |
| dc.publisher.program | Licenciatura en Ingeniería en Ciencia de la Computación y Tecnologías de la Información | |
| dc.relation.references | Akerberg, M., Espinosa, A., & Santiago, F. (2015). La enseñanza de la pronunciación (1a ed.). Universidad Nacional Autónoma de México. https://publicaciones.enallt.unam.mx/adjuntos/La%20ense%C3%B1anza%20de%20la %20pronunciaci%C3%B3n_completo.pdf | |
| dc.relation.references | Angry Shark Team. (2025). Unity UI Toolkit vs UGUI: 2025 Developer Guide | Angry Shark Studio Blog . Angry Shark Studio Blog. https://www.angry - shark - studio.com/blog/unity - ui - toolkit - vs - ugui - 2025 - guide/ | |
| dc.relation.references | Beyza. (2023). Observer Pattern, Delegates & Events . Medium. https://medium.com/@beyzaunity/observer - pattern - delegates - events - unity - series - 72c5b39856cb | |
| dc.relation.references | Codecademy. (s/f). MVC Architecture Explained: Model, View, Controller . Skillsoft. Recuperado el 2 de noviembre de 2025, de https://www.codecademy.com/article/mvc - architecture - model - view - controller | |
| dc.relation.references | DataCamp. (2024). El Algoritmo A*: Guía completa . DataCamp. https://www.datacamp.com/es/tutorial/a - star - algorithm | |
| dc.relation.references | French, J. (2021). Events & Delegates in Unity . GameDevBeginner. https://gamedevbeginner.com/events - and - delegates - in - unity/ | |
| dc.relation.references | García, F. (2024). Qué es el data - driven design: el diseño basado en datos . Arsys. https://www.arsys.es/blog/que - es - el - data - driven - design - el - diseno - basado - en - datos | |
| dc.relation.references | Gonzalez, P. (2024). Evaluación y Selección de Tecnologías para sistemas IPS para el CIT [Tesis de licenciatura]. Universidad del Valle de Guatemala. | |
| dc.relation.references | Google. (2025a). Best practices | Cloud Speech - to - Text V2 documentation | Google Cloud . Google Cloud. https://cloud.google.com/speech - to - text/v2/docs/best - practices | |
| dc.relation.references | Google. (2025b). Gemini - TTS | Text - to - Speech | Google Cloud Documentation . Google Cloud. https://docs.cloud.google.com/text - to - speech/docs/gemini - tts | |
| dc.relation.references | Google. (2025c). Introduction to audio encoding for Speech - to - Text | Google Cloud Documentation . Google Cloud. https://cloud.google.com/speech - to - text/docs/encoding | |
| dc.relation.references | Google. (2025d). Speech generation (text - to - speech) | Gemini API | Google AI for Developers . Gemini API. https://ai.google.dev/gemini - api/docs/speech - generation | |
| dc.relation.references | Hernández, J. (2024). Desarrollo de UX/UI en Aplicación de Recorridos Virtuales con Unity [Tesis de licenciatura]. Universidad del Valle de Guatemala. | |
| dc.relation.references | Ionos. (2023). Pathfinding: búsqueda de rutas en informática . Ionos Digital Guide. https://www.ionos.com/es - us/digitalguide/online - marketing/analisis - web/pathfinding - busqueda - de - rutas - en - informatica/ | |
| dc.relation.references | Joffrineau, M. (2022). UI Toolkit at runtime: Get the breakdown . Unity. https://unity.com/blog/engine - platform/ui - toolkit - at - runtime - get - the - breakdown | |
| dc.relation.references | Kartik. (2025). Factory method Design Pattern - GeeksforGeeks . Geeks for Geeks. https://www.geeksforgeeks.org/system - design/factory - method - for - designing - pattern/ | |
| dc.relation.references | Kharitonov, E., Vincent, D., Borsos, Z., Marinier, R., Girgin, S., Pietquin, O., Sharifi, M., Tagliasacchi, M., & Zeghidour, N. (2023). Speak, Read and Prompt: High - Fidelity Text - to - Speech with Minimal Supervision. Transactions of the Association for Computational Linguistics , 11 , 1703 – 1718. https://doi.org/10.1162/tacl_a_00618 | |
| dc.relation.references | Kumar, P. (2024). MVVM & MVC. 1. Separation of Concerns . Medium. https://medium.com/@pradeepgpre/mvvm - mvc - 7e36f508018c | |
| dc.relation.references | Lafritz, J. (2022). The Observer Pattern In Unity. DevGenius. https://blog.devgenius.io/the - observer - pattern - in - unity - 4ee8e12100aa | |
| dc.relation.references | Lin, W., Oriz, E., & Krogh - Jacobsen, T. K. - J. (2025). UI Toolkit for advanced Unity developers (Unity 6 edition) (6a ed.). Unity Technologies. https://unity.com/resources/scalable - performant - ui - uitoolkit - unity - 6 | |
| dc.relation.references | Microsoft. (2024). Modelo - Vista - Modelo de vista . Microsoft Learn. https://learn.microsoft.com/es - es/dotnet/architecture/maui/mvvm | |
| dc.relation.references | Microsoft. (2025). Voice and sound with Speech Synthesis Markup Language (SSML) - Speech service - Azure AI services | Microsoft Learn . Microsoft Learn. https://learn.microsoft.com/en - us/azure/ai - services/speech - service/speech - synthesis - markup - voice | |
| dc.relation.references | Mombiela, R. (2024). Desarrollo de Modelado 3D y Algoritmo de Pathfinding en Aplicación de Recorridos Virtuales con Unity [Tesis de licenciatura]. Universidad del Valle de Guatemala. | |
| dc.relation.references | Nordon, S. (2024). Unity Architecture: Scriptable Object Pattern . Medium. https://medium.com/@simon.nordon/unity - architecture - scriptable - object - pattern - 0a6c25b2d741 | |
| dc.relation.references | Santos, G. (2024). Desarrollo de interfaz gráfica para aplicación de recorridos virtuales en la plataforma iOS [Tesis de licenciatura]. Universidad del Valle de Guatemala. | |
| dc.relation.references | Serrano, H. (2016). Design Patterns in Game Engine Development — Harold Serrano - Game Engine Developer . HaroldSerrano Blog. https://www.haroldserrano.com/blog/design - patterns - in - game - engine - development?rq=observer | |
| dc.relation.references | Song, H. (2024). The Most Suitable Paradigm in Unity: A Comparative Analysis of Object - Oriented, Component - Based, and Data - Oriented Approaches . Medium. https://medium.com/@olgaphila40/the - most - suitable - paradigm - in - unity - a - comparative - analysis - of - object - oriented - component - based - 499812974912 | |
| dc.relation.references | Svetz, A. (2021). Mediator Pattern . Refactoring Guru. https://refactoring.guru/design - patterns/mediator | |
| dc.relation.references | Unity Technologies. (2023). Separate Game Data and Logic with ScriptableObjects . Unity Documentation. https://unity.com/how - to/separate - game - data - logic - scriptable - objects | |
| dc.relation.references | Unity Technologies. (2024). Navigation Areas and Costs | AI Navigation | 2.0.9 . Unity Manual. https://docs.unity3d.com/Packages/com.unity.ai.navigation@2.0/manual/AreasAndCos ts.html | |
| dc.relation.references | Unity Technologies. (2025a). Inner Workings of the Navigation System | AI Navigation | 2.0.9 . Unity Manual. https://docs.unity3d.com/Packages/com.unity.ai.navigation@2.0/manual/NavInnerWor kings.html | |
| dc.relation.references | Unity Technologies. (2025b). Unity - Manual: Audio Listener . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/class - AudioListener.html | |
| dc.relation.references | Unity Technologies. (2025c). Unity - Manual: Best practices for managing elements . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - best - practices - for - managing - elements.html | |
| dc.relation.references | Unity Technologies. (2025d). Unity - Manual: Click events . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - Click - Events.html | |
| dc.relation.references | Unity Technologies. (2025e). Unity - Manual: Comparison of UI systems in Unity . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UI - system - compare.html | |
| dc.relation.references | Unity Technologies. (2025f). Unity - Manual: Create a native plug - in for iOS . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/ios - native - plugin - create.html | |
| dc.relation.references | Unity Technologies. (2025g). Unity - Manual: Draw and configure a line in 3D space . Unity Documentation. https://docs.unity3d.com/Manual/draw - configure - line - 3d - space.html | |
| dc.relation.references | Unity Technologies. (2025h). Unity - Manual: Event function execution order . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/execution - order.html | |
| dc.relation.references | Unity Technologies. (2025i). Unity - Manual: Find visual elements with UQuery . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - UQuery.html | |
| dc.relation.references | Unity Technologies. (2025j). Unity - Manual: Instantiate UXML from C# scripts . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - LoadingUXMLcsharp.html | |
| dc.relation.references | Unity Technologies. (2025k). Unity - Manual: Native plug - ins . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/plug - ins - native.html | |
| dc.relation.references | Unity Technologies. (2025l). Unity - Manual: Position element with the layout engine . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - LayoutEngine.html | |
| dc.relation.references | Unity Technologies. (2025m). Unity - Manual: The GameObject class . Unity Documentation. https://docs.unity3d.com/Manual/class - GameObject.html | |
| dc.relation.references | Unity Technologies. (2025n). Unity - Manual: Transition events . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - Transition - Events.html | |
| dc.relation.references | Unity Technologies. (2025o). Unity - Scripting API: AI.NavMesh.SamplePosition . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/ScriptReference/AI.NavMesh.Sample Position.html | |
| dc.relation.references | Unity Technologies. (2025p). Unity - Scripting API: AudioSource . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/ScriptReference/AudioSource.html | |
| dc.relation.references | Unity Technologies. (2025q). Unity - Scripting API: MonoBehaviour.Awake() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html | |
| dc.relation.references | Unity Technologies. (2025r). Unity - Scripting API: MonoBehaviour.OnDestroy() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnDestroy.html | |
| dc.relation.references | Unity Technologies. (2025s). Unity - Scripting API: MonoBehaviour.Start() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html | |
| dc.relation.references | Unity Technologies. (2025t). Unity - Scripting API: MonoBehaviour.Update() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.Update.html | |
| dc.relation.references | Zhang, C. (2025). Data - Driven Design: Leveraging Lessons from Game Development in Everyday Software . Methodox. https://dev.to/methodox/data - driven - design - leveraging - lessons - from - game - development - in - everyday - software - 5512 | |
| dc.relation.references | Zilliz. (2025). From Text to Speech: A Deep Dive into TTS Technologies . Medium. https://medium.com/@zilliz_learn/from - text - to - speech - a - deep - dive - into - tts - technologies - 18ea409f20e8 | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.license | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject.armarc | Speech synthesis | |
| dc.subject.armarc | Augmented reality | |
| dc.subject.armarc | Realidad aumentada | |
| dc.subject.armarc | TechnologicaL innovations | |
| dc.subject.armarc | Innovaciones tecnológicas | |
| dc.subject.armarc | Sistemas móviles de comunicación | |
| dc.subject.ddc | 000 - Ciencias de la computación, información y obras generales::006 - Métodos especiales de computación | |
| dc.subject.ocde | 2. Ingeniería y Tecnología::2B. Ingenierías Eléctrica, Electrónica e Informática | |
| dc.subject.ods | ODS 4: Educación de calidad. Garantizar una educación inclusiva y equitativa de calidad y promover oportunidades de aprendizaje permanente para todos | |
| dc.subject.ods | ODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación | |
| dc.title | Desarrollo de un sistema de navegación y guía por voz sintética para una aplicación de recorridos virtuales con realidad aumentada en el Centro de Innovación y Tecnología (CIT) de la Universidad del Valle de Guatemala | spa |
| dc.title.translated | Development of a navigation system and synthetic voice guide for an augmented reality virtual tour application at the Innovation and Technology Center (CIT) of Universidad del Valle de Guatemala | |
| dc.type | Trabajo de grado - Pregrado | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
| dc.type.content | Text | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.version | info:eu-repo/semantics/publishedVersion | |
| dc.type.visibility | Public Thesis | |
| dspace.entity.type | Publication |
