Prototipo de aplicación móvil impulsada por LLMs para la enseñanza interactiva del Alemán para hispanohablantes

dc.contributor.advisorMoreno Corzo, Feisar Enrique
dc.contributor.apolounabMoreno Corzo, Feisar Enrique [feisar-enrique-moreno-corzo]spa
dc.contributor.authorBautista Mora, Daniel Augusto
dc.contributor.authorDiaz Acevedo, Juan Diego
dc.contributor.authorMuñoz Camayo, Cristian David
dc.contributor.cvlacMoreno Corzo, Feisar Enrique [0001499008]spa
dc.contributor.googlescholarMoreno Corzo, Feisar Enrique [jz75nEcAAAAJ]spa
dc.contributor.linkedinMoreno Corzo, Feisar Enrique [feisar-moreno]spa
dc.contributor.orcidMoreno Corzo, Feisar Enrique [0000-0002-5007-3422]spa
dc.contributor.researchgateMoreno Corzo, Feisar Enrique [Feisar-Enrique-Moreno-Corzo-2169498891]spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.coverage.spatialBucaramanga (Santander, Colombia)spa
dc.date.accessioned2026-01-15T21:35:14Z
dc.date.available2026-01-15T21:35:14Z
dc.date.issued2025-07-11
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractEste proyecto consistió en desarrollar un prototipo de aplicación móvil que utiliza inteligencia artificial generativa y métodos de repetición espaciada para mejorar el aprendizaje del alemán entre hispanohablantes. La aplicación combina técnicas interactivas como flashcards generadas automáticamente y elementos de gamificación para mantener alta la motivación y favorecer la retención del vocabulario y la gramática. Se implementó un diseño intuitivo y personalizado utilizando React Native, con un backend robusto desarrollado en Spring Boot, PostgreSQL como base de datos y Docker para contenedores. La aplicación fue desplegada en AWS para asegurar escalabilidad y seguridad. Durante el desarrollo se realizaron pruebas exhaustivas incluyendo funcionales, de integración, estrés y usabilidad, garantizando la calidad técnica y una excelente experiencia de usuario. Se validó el cumplimiento estricto de las normativas legales vigentes relacionadas con protección de datos y propiedad intelectual. Finalmente, el prototipo demostró ser una solución efectiva para los desafíos específicos del aprendizaje del alemán, adaptándose a diversas necesidades educativas mediante una experiencia interactiva, dinámica y personalizada.spa
dc.description.abstractenglishThis project consisted of developing a prototype mobile application that uses generative artificial intelligence and spaced repetition methods to improve German language learning among Spanish speakers. The application combines interactive techniques such as automatically generated flashcards and gamification elements to maintain high motivation and promote vocabulary and grammar retention. An intuitive and customized design was implemented using React Native, with a robust backend developed in Spring Boot, PostgreSQL as the database, and Docker for containers. The application was deployed on AWS to ensure scalability and security. During development, exhaustive testing was carried out, including functional, integration, stress, and usability tests, guaranteeing technical quality and an excellent user experience. Strict compliance with current legal regulations related to data protection and intellectual property was validated. Finally, the prototype proved to be an effective solution for the specific challenges of learning German, adapting to diverse educational needs through an interactive, dynamic, and personalized experience.spa
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontents1. OBJETIVO GENERAL 10 2. OBJETIVOS ESPECÍFICOS: 11 2.1. Preparación: Diseño 11 2.1.1. Actividades: 11 2.2. Construcción 11 2.2.1. Actividades: 11 2.3 Validación 12 2.3.1. Actividades: 12 2.4. Pruebas De la aplicación 13 2.4.1. Actividades: 13 3. PLANTEAMIENTO DEL PROBLEMA 16 4. JUSTIFICACIÓN 18 5. ESTADO DEL ARTE 20 5.1. Duolingo 20 5.2. Memrise 20 5.3. Busuu 21 5.4. Babbel 22 5.5. Rosetta Stone 22 5.6. LingoDeer 23 5.7. Anki 24 5.8. Lingvist 25 5.9. Aplicación híbrida para memorizar usando repetición espaciada 26 5.10. Aplicación del método de repetición espaciada en el ámbito de la Ingeniería 26 5.11. Hermann Ebbinghaus y su obra 27 5.12. La repetición espaciada como técnica de aprendizaje en la adquisición de vocabulario del idioma francés 28 5.13. SuperMemo 28 5.14. Aplicaciones de Chat GPT como inteligencia artificial para el aprendizaje de idioma inglés: avances, desafíos y perspectivas futuras 29 5.15. Impulso a la certificación del idioma inglés mediada por la inteligencia artificial en estudiantes de nivel superior 30 5.16. Sistema de Micro Aprendizaje basado en Telegram: Sistema de Flashcards 31 6. MARCO TEÓRICO 32 6.1 Desafíos gramaticales del alemán para hispanohablantes 32 6.2 Métodos para el aprendizaje del alemán 35 6.3 Distribución de aplicaciones educativas en Google Play Store 38 7. MARCO CONCEPTUAL 41 7.1. Inteligencia Artificial Generativa (IA Generativa) 41 7.1.1. Definición y Contexto: 41 7.1.2. Aplicaciones en el Proyecto: 41 7.2. Repetición Espaciada y el Algoritmo de Leitner 41 7.2.1. Definición de Repetición Espaciada: 41 7.2.2. Algoritmo de Leitner: 41 7.2.3. Aplicación en la Enseñanza del Alemán: 42 7.3. Flashcards como Técnica de Aprendizaje Activo 42 7.3.1. Definición: 42 7.3.2. Aplicación de las Flashcards en el Aprendizaje de Alemán: 42 7.3.3. Impacto del Uso de Flashcards: 42 7.4. Gamificación en el Aprendizaje de Idiomas 42 7.4.1. Definición: 43 7.4.2.Aplicación en la Aplicación de Alemán: 43 7.4.3. Efectos de la Gamificación en el Aprendizaje: 43 7.5. Interacción Persona-Máquina en el Aprendizaje de Idiomas 43 7.5.1. Definición: 43 7.5.2. Aplicaciones en el Proyecto: 43 7.6. Desafíos del Aprendizaje de Alemán para Hispanohablantes 43 7.6.1. Complejidad Gramatical y Léxica: 44 7.6.2. Soluciones Propuestas: 44 7.7. Teoría del Aprendizaje Espaciado 44 7.7.1. Fundamentos Teóricos: 44 7.7.2. Aplicación en el Proyecto: 44 8. MARCO LEGAL 45 8.1. Protección de Datos Personales 45 8.2. Comercio Electrónico 46 8.3. Propiedad Intelectual 46 9. PLATAFORMA DE DESARROLLO 48 9.1. Frontend: React Native con Expo 48 9.2. Backend: Springboot y AWS 48 Justificación: 48 9.3. Base de Datos: PostgreSQL 48 10.4. Autenticación: JWT (JSON Web Tokens) 49 9.5. Control de Versiones: Git y GitHub 49 9.6. Contenedores: Docker 49 9.7. Despliegue: AWS 50 9.9. IA: 50 9.10. Diseño: Figma 50 9.11. Postman 51 10. DESARROLLO DE OBJETIVOS 52 10.1. Diseño: 52 Requerimientos 52 Requerimientos Específicos 52 Funcionalidades 52 Gestión de Usuarios 52 Gestión de Mazos y Flashcards 52 Sistema de Repetición Espaciada 53 Gamificación 54 User profiles 54 Caso de Uso 1: Creación de Flashcards Personalizadas 54 Caso de Uso 2: Práctica Diaria con Flashcards 55 Caso de Uso Secundario: Evaluación del Desempeño 55 Caso de Uso Secundario: Feedback Inmediato 55 Caso de Uso 3: Generación de Frases con IA 56 Caso de Uso 4: Seguimiento del Progreso 56 Caso de Uso 5: Creación de Mazos Inteligentes 56 Caso de Uso 7: Gestión de Rachas de Estudio 57 Interfaz de Usuario Intuitiva 58 Acceso Rápido a Funcionalidades 58 Tiempo de Respuesta 59 Optimización de Recursos 59 Tiempo de Respuesta 59 Optimización de Recursos 60 Actualizaciones Sin Interrupciones 60 Soporte Técnico y Documentación 60 Requisitos de Soportabilidad 61 Tecnologías Requeridas 61 Escalabilidad y Flexibilidad 61 Interfaces de Hardware 62 Interfaces de Software 62 Interfaces de Comunicación 63 Diseño 65 Arquitectura del producto 70 1. Capa de Frontend 70 2. Capa de Backend 70 3. Capa de Proxy y Seguridad 71 4. Capa de Almacenamiento de Datos 71 5. Servicios Externos y APIs 72 6. Integración y Despliegue (CI/CD) 72 7. Testing 73 10.2. Construcción: 75 Backend 75 Descripción de las Carpetas y Archivos Principales 75 Contenedor Docker y EC2 Instance 82 Deployment en AWS 84 10.3. Validación: 89 1. Antecedentes de los Participantes 89 2. Reto 1: Crear una Cuenta 89 3. Flujo de Navegación (Cuenta) 93 4. Mapa de Calor por Pantalla (Cuenta) 93 5. Facilidad Percibida – Reto 1 93 6. Reto 2: Crear un Deck 93 7. Reto 3: Practicar Vocabulario 96 9. Conclusiones y Recomendaciones 99 10.4. Pruebas De la aplicación: 99 Tecnologías de Pruebas 102 JUnit 5 102 Mockito 102 Configuración del Entorno de Pruebas 102 Pasos Previos para las Pruebas 102 Caso De Prueba - Tests Unitarios 104 AuthService Test 104 DeckServiceTest 113 Flashcard Service Test 121 Progress Service Test 127 Caso De Prueba - Monkey Tests 140 Caso De Prueba - Tests De Carga 151 Ventajas de K6 sobre JMeter: 163 ¿Por qué usar K6? 164 11. METODOLOGIAS 170 11.1. Metodología del Proyecto de Tesis 170 11.2. Metodología de Desarrollo 172 Fases de la Metodología de Desarrollo: 172 12. CONCLUSIONES 175 13. RECOMENDACIONES 178 14. REFERENCIASspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.repourlrepourl:https://repository.unab.edu.cospa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/32584
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.publisher.programidISI-1791
dc.relation.referencesAguilera, C. (2024, julio 7). Qué es la curva del olvido y cómo evitarla. Blog de E-learning. Recuperado de https://www.ispring.es/blog/curva-del-olvidospa
dc.relation.referencesApps para Android de LingoDeer - Learn Languages Apps en Google Play. (s. f.). Recuperado de https://play.google.com/store/apps/dev?id=5137006670632982516&hl=es_PY&pli=1spa
dc.relation.referencesAprende más rápido y mejor un nuevo idioma en línea | Lingvist. (s. f.). Lingvist. Recuperado de https://lingvist.com/es/spa
dc.relation.referencesBailera, M., Peña, B., Bailera, I., Zalba, B., Zabalza, I., Lisbona, P., & Pascual, S. (2022). Aplicación del método de repetición espaciada en el ámbito de la Ingeniería. In-Red 2022 - VIII Congreso Nacional de Innovación Educativa y Docencia en Red. https://doi.org/10.4995/inred2022.2022.15923spa
dc.relation.referencesChicaiza, R. M., Castillo, L. A. C., Ghose, G., & Magayanes, I. E. C. (2023). Aplicaciones de Chat GPT como inteligencia artificial para el aprendizaje de idioma inglés: avances, desafíos y perspectivas futuras. LATAM Revista Latinoamericana de Ciencias Sociales y Humanidades, 4(2). https://doi.org/10.56712/latam.v4i2.781spa
dc.relation.referencesColaboradores de Wikipedia. (s. f.). Archivo:Anki-icon.svg - Wikipedia, la enciclopedia libre. Recuperado de https://es.m.wikipedia.org/wiki/Archivo:Anki-icon.svgspa
dc.relation.references¿Cómo usar Android?: Qué es y cómo usar Google Play Store. (s. f.). GCFGlobal.org. Recuperado de https://edu.gcfglobal.org/es/como-usar-android/que-es-y-como-usar-google-play-store/1/spa
dc.relation.referencesDeterding, S., Dixon, D., Khaled, R., & Nacke, L. (2011). From game design elements to gamefulness. Association for Computing Machinery. https://doi.org/10.1145/2181037.2181040spa
dc.relation.referencesDuolingo. (2019, enero 2). iOS Icon Gallery. Recuperado de https://www.iosicongallery.com/icons/duolingo-2019-01-02/spa
dc.relation.referencesFernández, A. (2023, febrero 16). Qué es la Curva del Olvido de Ebbinghaus y Cómo Evitarla | UAIII. Círculo de Universidades Hispanoamericanas UAIII. Recuperado de https://ua3.lat/curva-olvido-ebbinghaus/spa
dc.relation.referencesFlores, J. C. R. (2024). Impulso a la certificación del idioma inglés mediada por la inteligencia artificial en estudiantes de nivel superior. RIDE Revista Iberoamericana Para la Investigación y el Desarrollo Educativo, 14(28). https://doi.org/10.23913/ride.v14i28.1817spa
dc.relation.referencesGranada, L. H. (2020, agosto 18). ¿Es tan difícil aprender alemán? LHG. Recuperado de https://languagehousegranada.com/dificil-aprender-aleman/spa
dc.relation.referencesJankowski, J. (2022, noviembre 2). Application of a computer to improve the results obtained in working with the SuperMemo method - SuperMemo. Recuperado de https://www.supermemo.com/en/archives1990-2015/english/ol/sm2spa
dc.relation.referencesJankowski, J. (2023, octubre 16). Effective learning: Twenty rules of formulating knowledge - SuperMemo. Recuperado de https://www.supermemo.com/en/blog/twenty-rules-of-formulating-knowledgespa
dc.relation.referencesMatamoros, P. (2024, octubre 1). App Babbel sigue creciendo en Colombia. Technoymas. Recuperado de https://www.technoymas.com/app-babbel-sigue-creciendo-en-colombia/spa
dc.relation.references¿Qué tan difícil es aprender alemán?: Guía para hispanohablantes | DACH Institut. (s. f.). Recuperado de https://dach-institut.com/blog/blogs/dificultad-de-aprender-alemanspa
dc.relation.referencesRoediger, H. L., & Butler, A. C. (2010). The critical role of retrieval practice in long-term retention. Trends in Cognitive Sciences, 15(1), 20-27. https://doi.org/10.1016/j.tics.2010.09.003spa
dc.relation.referencesRoot page - SuperMemo. (2024, septiembre 10). SuperMemo. Recuperado de https://www.supermemo.com/spa
dc.relation.referencesRosetta Stone Windows 8 Tile by iTyros on DeviantArt. (2013, enero 15). DeviantArt. Recuperado de https://www.deviantart.com/ityros/art/Rosetta-Stone-Windows-8-Tile-348566176spa
dc.relation.referencesSprung, L., & Sprung, H. (1969). Hermann Ebbinghaus y su obra. Revista de Psicología, 4(2), 133-141. https://doi.org/10.18800/psico.198602.001spa
dc.relation.referencesSuperMemo 2: Algorithm. (s. f.). Recuperado de https://super-memory.com/english/ol/sm2.htmspa
dc.relation.referencesThyagoluciano. (s. f.). GitHub - thyagoluciano/sm2: SM-2 is a simple spaced repetition algorithm. Recuperado de https://github.com/thyagoluciano/sm2spa
dc.relation.referencesVista de La repetición espaciada como técnica de aprendizaje en la adquisición de vocabulario del idioma francés. (s. f.). Recuperado de https://dominiodelasciencias.com/ojs/index.php/es/article/view/3286/7506spa
dc.relation.referencesWikipedia contributors. (s. f.). File:Memrise-new-logo.png - Wikipedia. Recuperado de https://en.wikipedia.org/wiki/File:Memrise-new-logo.pngspa
dc.relation.uriapolohttps://apolo.unab.edu.co/en/persons/feisar-enrique-moreno-corzo/spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsSystems engineerspa
dc.subject.keywordsTechnological innovationsspa
dc.subject.keywordsLLMSspa
dc.subject.keywordsAppspa
dc.subject.keywordsGerman for spanish speakersspa
dc.subject.keywordsGermanspa
dc.subject.keywordsTeachingspa
dc.subject.keywordsMobile applicationspa
dc.subject.keywordsPrototype developmentspa
dc.subject.keywordsApplication softwarespa
dc.subject.keywordsArtificial intelligencespa
dc.subject.keywordsEducational innovationsspa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInnovaciones tecnológicasspa
dc.subject.lembDesarrollo de prototiposspa
dc.subject.lembSoftware de aplicaciónspa
dc.subject.lembInteligencia artificialspa
dc.subject.lembInnovaciones educativasspa
dc.subject.proposalAppspa
dc.subject.proposalLLMSspa
dc.subject.proposalEnseñanzaspa
dc.subject.proposalAlemánspa
dc.subject.proposalAplicación móvilspa
dc.subject.proposalAlemán para hispanohablantesspa
dc.titlePrototipo de aplicación móvil impulsada por LLMs para la enseñanza interactiva del Alemán para hispanohablantesspa
dc.title.translatedPrototype mobile application powered by LLMs for interactive German language teaching for Spanish speakersspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
PROTOTIPO DE APLICACIÓN MÓVIL IMPULSADA POR LLMS PARA LA ENSEÑANZA INTERACTIVA DEL ALEMÁN PARA HISPANOHABLANTES.pdf
Tamaño:
7.62 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis
Cargando...
Miniatura
Nombre:
Carta de aprobación de la Facultad (3).docx.pdf
Tamaño:
95.78 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

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