Prototipo de aplicación móvil impulsada por LLMs para la enseñanza interactiva del Alemán para hispanohablantes
| dc.contributor.advisor | Moreno Corzo, Feisar Enrique | |
| dc.contributor.apolounab | Moreno Corzo, Feisar Enrique [feisar-enrique-moreno-corzo] | spa |
| dc.contributor.author | Bautista Mora, Daniel Augusto | |
| dc.contributor.author | Diaz Acevedo, Juan Diego | |
| dc.contributor.author | Muñoz Camayo, Cristian David | |
| dc.contributor.cvlac | Moreno Corzo, Feisar Enrique [0001499008] | spa |
| dc.contributor.googlescholar | Moreno Corzo, Feisar Enrique [jz75nEcAAAAJ] | spa |
| dc.contributor.linkedin | Moreno Corzo, Feisar Enrique [feisar-moreno] | spa |
| dc.contributor.orcid | Moreno Corzo, Feisar Enrique [0000-0002-5007-3422] | spa |
| dc.contributor.researchgate | Moreno Corzo, Feisar Enrique [Feisar-Enrique-Moreno-Corzo-2169498891] | spa |
| dc.coverage.campus | UNAB Campus Bucaramanga | spa |
| dc.coverage.spatial | Bucaramanga (Santander, Colombia) | spa |
| dc.date.accessioned | 2026-01-15T21:35:14Z | |
| dc.date.available | 2026-01-15T21:35:14Z | |
| dc.date.issued | 2025-07-11 | |
| dc.degree.name | Ingeniero de Sistemas | spa |
| dc.description.abstract | Este 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.abstractenglish | This 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.degreelevel | Pregrado | spa |
| dc.description.learningmodality | Modalidad Presencial | spa |
| dc.description.tableofcontents | 1. 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. REFERENCIAS | spa |
| dc.format.mimetype | application/pdf | spa |
| dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
| dc.identifier.repourl | repourl:https://repository.unab.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/20.500.12749/32584 | |
| dc.language.iso | spa | spa |
| dc.publisher.faculty | Facultad Ingeniería | spa |
| dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.publisher.program | Pregrado Ingeniería de Sistemas | spa |
| dc.publisher.programid | ISI-1791 | |
| dc.relation.references | Aguilera, 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-olvido | spa |
| dc.relation.references | Apps 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=1 | spa |
| dc.relation.references | Aprende 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.references | Bailera, 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.15923 | spa |
| dc.relation.references | Chicaiza, 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.781 | spa |
| dc.relation.references | Colaboradores de Wikipedia. (s. f.). Archivo:Anki-icon.svg - Wikipedia, la enciclopedia libre. Recuperado de https://es.m.wikipedia.org/wiki/Archivo:Anki-icon.svg | spa |
| 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.references | Deterding, S., Dixon, D., Khaled, R., & Nacke, L. (2011). From game design elements to gamefulness. Association for Computing Machinery. https://doi.org/10.1145/2181037.2181040 | spa |
| dc.relation.references | Duolingo. (2019, enero 2). iOS Icon Gallery. Recuperado de https://www.iosicongallery.com/icons/duolingo-2019-01-02/ | spa |
| dc.relation.references | Ferná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.references | Flores, 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.1817 | spa |
| dc.relation.references | Granada, L. H. (2020, agosto 18). ¿Es tan difícil aprender alemán? LHG. Recuperado de https://languagehousegranada.com/dificil-aprender-aleman/ | spa |
| dc.relation.references | Jankowski, 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/sm2 | spa |
| dc.relation.references | Jankowski, J. (2023, octubre 16). Effective learning: Twenty rules of formulating knowledge - SuperMemo. Recuperado de https://www.supermemo.com/en/blog/twenty-rules-of-formulating-knowledge | spa |
| dc.relation.references | Matamoros, 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-aleman | spa |
| dc.relation.references | Roediger, 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.003 | spa |
| dc.relation.references | Root page - SuperMemo. (2024, septiembre 10). SuperMemo. Recuperado de https://www.supermemo.com/ | spa |
| dc.relation.references | Rosetta 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-348566176 | spa |
| dc.relation.references | Sprung, L., & Sprung, H. (1969). Hermann Ebbinghaus y su obra. Revista de Psicología, 4(2), 133-141. https://doi.org/10.18800/psico.198602.001 | spa |
| dc.relation.references | SuperMemo 2: Algorithm. (s. f.). Recuperado de https://super-memory.com/english/ol/sm2.htm | spa |
| dc.relation.references | Thyagoluciano. (s. f.). GitHub - thyagoluciano/sm2: SM-2 is a simple spaced repetition algorithm. Recuperado de https://github.com/thyagoluciano/sm2 | spa |
| dc.relation.references | Vista 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/7506 | spa |
| dc.relation.references | Wikipedia contributors. (s. f.). File:Memrise-new-logo.png - Wikipedia. Recuperado de https://en.wikipedia.org/wiki/File:Memrise-new-logo.png | spa |
| dc.relation.uriapolo | https://apolo.unab.edu.co/en/persons/feisar-enrique-moreno-corzo/ | spa |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
| dc.subject.keywords | Systems engineer | spa |
| dc.subject.keywords | Technological innovations | spa |
| dc.subject.keywords | LLMS | spa |
| dc.subject.keywords | App | spa |
| dc.subject.keywords | German for spanish speakers | spa |
| dc.subject.keywords | German | spa |
| dc.subject.keywords | Teaching | spa |
| dc.subject.keywords | Mobile application | spa |
| dc.subject.keywords | Prototype development | spa |
| dc.subject.keywords | Application software | spa |
| dc.subject.keywords | Artificial intelligence | spa |
| dc.subject.keywords | Educational innovations | spa |
| dc.subject.lemb | Ingeniería de sistemas | spa |
| dc.subject.lemb | Innovaciones tecnológicas | spa |
| dc.subject.lemb | Desarrollo de prototipos | spa |
| dc.subject.lemb | Software de aplicación | spa |
| dc.subject.lemb | Inteligencia artificial | spa |
| dc.subject.lemb | Innovaciones educativas | spa |
| dc.subject.proposal | App | spa |
| dc.subject.proposal | LLMS | spa |
| dc.subject.proposal | Enseñanza | spa |
| dc.subject.proposal | Alemán | spa |
| dc.subject.proposal | Aplicación móvil | spa |
| dc.subject.proposal | Alemán para hispanohablantes | spa |
| dc.title | Prototipo de aplicación móvil impulsada por LLMs para la enseñanza interactiva del Alemán para hispanohablantes | spa |
| dc.title.translated | Prototype mobile application powered by LLMs for interactive German language teaching for Spanish speakers | spa |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.local | Trabajo de Grado | spa |
| dc.type.redcol | http://purl.org/redcol/resource_type/TP |
Archivos
Bloque original
1 - 2 de 2
Cargando...
- 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...
- 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
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 829 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
