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.advisorChacón Muñoz, Dulce María
dc.contributor.authorLeiva Pérez, Diego Alberto
dc.contributor.juryAlvarado Conde, Carlos Víctor Hugo
dc.date.accessioned2026-07-02T22:36:11Z
dc.date.issued2025
dc.descriptionFormato PDF digital — 63 páginas — incluye gráficos, tablas y referencias bibliográficas.
dc.description.abstractEl 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.abstractThis 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.degreelevelPregrado
dc.description.degreenameLicenciado en Ingeniería en Ciencia de la Computación y Tecnologías de la Información
dc.format.extent63 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://repositorio.uvg.edu.gt/handle/123456789/6612
dc.language.isospa
dc.publisherUniversidad del Valle de Guatemala
dc.publisher.branchCampus Central
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.placeGuatemala
dc.publisher.programLicenciatura en Ingeniería en Ciencia de la Computación y Tecnologías de la Información
dc.relation.referencesAkerberg, 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.referencesAngry 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.referencesBeyza. (2023). Observer Pattern, Delegates & Events . Medium. https://medium.com/@beyzaunity/observer - pattern - delegates - events - unity - series - 72c5b39856cb
dc.relation.referencesCodecademy. (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.referencesDataCamp. (2024). El Algoritmo A*: Guía completa . DataCamp. https://www.datacamp.com/es/tutorial/a - star - algorithm
dc.relation.referencesFrench, J. (2021). Events & Delegates in Unity . GameDevBeginner. https://gamedevbeginner.com/events - and - delegates - in - unity/
dc.relation.referencesGarcí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.referencesGonzalez, 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.referencesGoogle. (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.referencesGoogle. (2025b). Gemini - TTS | Text - to - Speech | Google Cloud Documentation . Google Cloud. https://docs.cloud.google.com/text - to - speech/docs/gemini - tts
dc.relation.referencesGoogle. (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.referencesGoogle. (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.referencesHerná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.referencesIonos. (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.referencesJoffrineau, 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.referencesKartik. (2025). Factory method Design Pattern - GeeksforGeeks . Geeks for Geeks. https://www.geeksforgeeks.org/system - design/factory - method - for - designing - pattern/
dc.relation.referencesKharitonov, 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.referencesKumar, P. (2024). MVVM & MVC. 1. Separation of Concerns . Medium. https://medium.com/@pradeepgpre/mvvm - mvc - 7e36f508018c
dc.relation.referencesLafritz, J. (2022). The Observer Pattern In Unity. DevGenius. https://blog.devgenius.io/the - observer - pattern - in - unity - 4ee8e12100aa
dc.relation.referencesLin, 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.referencesMicrosoft. (2024). Modelo - Vista - Modelo de vista . Microsoft Learn. https://learn.microsoft.com/es - es/dotnet/architecture/maui/mvvm
dc.relation.referencesMicrosoft. (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.referencesMombiela, 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.referencesNordon, S. (2024). Unity Architecture: Scriptable Object Pattern . Medium. https://medium.com/@simon.nordon/unity - architecture - scriptable - object - pattern - 0a6c25b2d741
dc.relation.referencesSantos, 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.referencesSerrano, 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.referencesSong, 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.referencesSvetz, A. (2021). Mediator Pattern . Refactoring Guru. https://refactoring.guru/design - patterns/mediator
dc.relation.referencesUnity Technologies. (2023). Separate Game Data and Logic with ScriptableObjects . Unity Documentation. https://unity.com/how - to/separate - game - data - logic - scriptable - objects
dc.relation.referencesUnity 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.referencesUnity 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.referencesUnity Technologies. (2025b). Unity - Manual: Audio Listener . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/class - AudioListener.html
dc.relation.referencesUnity 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.referencesUnity Technologies. (2025d). Unity - Manual: Click events . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - Click - Events.html
dc.relation.referencesUnity 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.referencesUnity 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.referencesUnity 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.referencesUnity Technologies. (2025h). Unity - Manual: Event function execution order . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/execution - order.html
dc.relation.referencesUnity Technologies. (2025i). Unity - Manual: Find visual elements with UQuery . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - UQuery.html
dc.relation.referencesUnity Technologies. (2025j). Unity - Manual: Instantiate UXML from C# scripts . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - LoadingUXMLcsharp.html
dc.relation.referencesUnity Technologies. (2025k). Unity - Manual: Native plug - ins . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/plug - ins - native.html
dc.relation.referencesUnity 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.referencesUnity Technologies. (2025m). Unity - Manual: The GameObject class . Unity Documentation. https://docs.unity3d.com/Manual/class - GameObject.html
dc.relation.referencesUnity Technologies. (2025n). Unity - Manual: Transition events . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/Manual/UIE - Transition - Events.html
dc.relation.referencesUnity 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.referencesUnity Technologies. (2025p). Unity - Scripting API: AudioSource . Unity Documentation. https://docs.unity3d.com/6000.2/Documentation/ScriptReference/AudioSource.html
dc.relation.referencesUnity Technologies. (2025q). Unity - Scripting API: MonoBehaviour.Awake() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html
dc.relation.referencesUnity Technologies. (2025r). Unity - Scripting API: MonoBehaviour.OnDestroy() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnDestroy.html
dc.relation.referencesUnity Technologies. (2025s). Unity - Scripting API: MonoBehaviour.Start() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html
dc.relation.referencesUnity Technologies. (2025t). Unity - Scripting API: MonoBehaviour.Update() . Unity Documentation. https://docs.unity3d.com/ScriptReference/MonoBehaviour.Update.html
dc.relation.referencesZhang, 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.referencesZilliz. (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.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.armarcSpeech synthesis
dc.subject.armarcAugmented reality
dc.subject.armarcRealidad aumentada
dc.subject.armarcTechnologicaL  innovations
dc.subject.armarcInnovaciones tecnológicas
dc.subject.armarcSistemas móviles de comunicación
dc.subject.ddc000 - Ciencias de la computación, información y obras generales::006 - Métodos especiales de computación
dc.subject.ocde2. Ingeniería y Tecnología::2B. Ingenierías Eléctrica, Electrónica e Informática
dc.subject.odsODS 4: Educación de calidad. Garantizar una educación inclusiva y equitativa de calidad y promover oportunidades de aprendizaje permanente para todos
dc.subject.odsODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación
dc.titleDesarrollo 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 Guatemalaspa
dc.title.translatedDevelopment 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.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion
dc.type.visibilityPublic Thesis
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Diego Alberto Leiva Pérez.pdf
Tamaño:
2.08 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
14.49 KB
Formato:
Item-specific license agreed upon to submission
Descripción: