Ingeniería de Sistemas y Computación (Presencial) · 2025
App para el control de asistencia de estudiantes registrados en cursos de Moodle utilizando realidad aumentada (RA): caso de estudio UAN sede Sur
For a long time, the Antonio Nariño University has had a traditional mechanism for taking attendance, which is why the development of a mobile application for taking attendance using Augmented Reality (AR) will provide significant help to the professors of the institution. Once implemented they will no longer have to keep taking attendance on a sheet that has the list of students and verifying whether students are present or not. The main objective of this project is to use new technologies such as the QR Code and provide the university with better alternatives for its constant improvement and quality
Texto completo 135 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- Introducciónp. 15
- Planteamiento del problemap. 17
- Descripción del problemap. 17
- Formulación del problemap. 18
- Justificaciónp. 18
- Objetivosp. 19
- 2.4.1 Objetivo Generalp. 19
- 2.4.2 Objetivos Específicosp. 20
- Alcance y limitaciones del proyectop. 20
- 2.5.1 Alcancep. 20
- 2.5.2 Limitaciones y requerimientosp. 22
- Marco de referenciap. 24
- Marco teóricop. 24
- 3.1.1 Herramientas tecnológicasp. 24
- 3.1.2 Metodología Scrump. 29
- Antecedentes o estado del artep. 30
- Marco legalp. 33
- 3.3.1 Decreto 1360 de 1989p. 33
- 3.3.2 Ley 23 de 1982p. 33
- Aspectos metodológicosp. 34
- Metodología a utilizar en el desarrollo del softwarep. 34
- Metodología Scrump. 29
- 4.2.1 Rolesp. 34
- 4.2.2 Artefactosp. 35
- 4.2.3 Eventosp. 43
- Desarrollo del proyectop. 48
- Fase de iniciop. 48
- 5.1.1 Arquitecturap. 48
- 5.1.2 Requerimientos funcionales y no funcionalesp. 50
- 5.1.3 Casos de usop. 51
- 5.1.4 Esquema Base de datosp. 55
- 5.1.5 Diagrama de clase y Diccionariop. 56
- Diseño y desarrollo de las interfacesp. 59
- Desarrollo de las historias de usuario y la aplicaciónp. 70
- Desarrollo de los sprintsp. 82
- 5.4.1 Sprint 1p. 83
- 5.4.2 Sprint 2p. 93
- 5.4.3 Sprint 3p. 102
- 5.4.4 Sprint 4p. 111
- Resultados del proyectop. 120
- Socialización de la aplicación con el director de tesisp. 129
- Descripción de las pruebas de validacionesp. 130
- Conclusiones y recomendacionesp. 131
- Recomendaciones (Obligatorias)p. 132
- Bibliografíap. 133
- Figura 1; Código QRp. 26
- Figura 2: Capacidad de un código QRp. 27
- Figura 3:Diagrama de la Metodología Scrump. 46
- Figura 4: Grafico del Funcionamiento de la Aplicaciónp. 49
- figura 5: Gestión del administradorp. 52
- figura 6: Gestión del profesor en Moodlep. 53
- figura 7: Gestión Del profesor en la aplicaciónp. 54
- figura 8: Gestión del estudiante en la aplicaciónp. 55
- figura 9: Esquema de la base de datosp. 56
- figura 10: Diagrama de clasep. 57
- Figura 11: Logo de la aplicaciónp. 59
- aplicación móvilp. 59
- Figura 13: Pantalla Login del profesor [P]p. 60
- Figura 14: Pantalla del profesorp. 61
- Figura 15: Pantalla del generador QRp. 62
- Figura 16: Lista de asistenciap. 63
- Figura 17: Pantalla Login del alumno [A]p. 64
- Figura 18: Lista de cursos del alumnop. 65
- Figura 19: Cámara para escanear el Código QRp. 66
- Figura 20: Resultado del Escaneop. 67
- Figura 21: Resultado Exitosop. 68
- Figura 22: Lista de asistencia y resultado del porcentaje que lleva el estudiantep. 69
- Figura 23: Desarrollo de conexión entre la base de datos del Moodle y flutterp. 120
- escanear el código QRp. 121
- Figura 25: desarrollo del módulo de seguimiento de asistenciap. 122
- Figura 26: Interfaz del Moodle del menú de administrador para crear usuariosp. 123
- Figura 27: Interfaz del Moodle del menú de administrador para crear cursosp. 123
- y a los estudiantes en los cursosp. 124
- Figura 29: plugin de asistencia del perfil del profesorp. 125
- credenciales de Moodle o a través de un token de seguridadp. 126
- Figura 31: Base de datosp. 127
- Figura 32: Conexión entre la base de datos y la aplicación para las estadísticasp. 128
- Figura 33: Desarrollo para la actualización de datosp. 128
- Figura 34: Reunionesp. 129
- Tabla 1: Cuadro comparativop. 32
- Tabla 2: Formato historia de usuariop. 36
- Tabla 3: Formato de caso de pruebap. 38
- Tabla 4: Formato para el Sprint Backlogp. 41
- Tabla 5: Tablero del Sprint Backlogp. 41
- Tabla 6: Diccionario de clasesp. 57
- Tabla 7: Descripción historia de usuario 1p. 70
- Tabla 8: Descripción historia de usuario 2p. 71
- Tabla 9: Descripción historia de usuario 3p. 72
- Tabla 10: Descripción historia de usuario 4p. 73
- Tabla 11: Descripción historia de usuario 5p. 74
- Tabla 12: Descripción historia de usuario 6p. 75
- Tabla 13: Descripción historia de usuario 7p. 75
- Tabla 14: Descripción historia de usuario 8p. 76
- Tabla 15: Descripción historia de usuario 9p. 77
- Tabla 16: Descripción historia de usuario 10p. 78
- Tabla 17: Descripción historia de usuario 11p. 78
- Tabla 18: Descripción historia de usuario 12p. 79
- Tabla 19: Descripción historia de usuario 13p. 80
- Tabla 20: Backlog del productop. 81
- Tabla 21: Backlog del producto a desarrollar del Sprint 1p. 83
- Tabla 22: Tareas historias de usuario 1p. 84
- Tabla 23: Caso de prueba 1p. 84
- Tabla 24: Tareas historias de usuario 2p. 86
- Tabla 25: Caso de prueba 2p. 87
- Tabla 26: Tareas historias de usuario 3p. 88
- Tabla 27: Caso de prueba 3p. 89
- Tabla 28: Tareas historia de usuario 4p. 91
- Tabla 29: Caso de prueba 4p. 91
- Tabla 30: Backlog del producto a desarrollar Sprint 2p. 94
- Tabla 31: Tareas Historia de usuario 5p. 95
- Tabla 32: Caso de prueba 5p. 95
- Tabla 33: Tareas Historia de usuario 6p. 97
- Tabla 34: Caso de prueba 6p. 97
- Tabla 35: Tareas Historia de usuario 7p. 99
- Tabla 36: Caso de prueba 7p. 99
- Tabla 37: Backlog del producto a desarrollar Sprint 3p. 102
- Tabla 38: Tareas historia de usuario 10p. 102
- Tabla 39: Caso de prueba 8p. 103
- Tabla 40: Tareas de la historia de usuario 9p. 105
- Tabla 41: Caso de prueba 9p. 106
- Tabla 42: Tareas de la historia de usuario 10p. 108
- Tabla 43: Caso de prueba 10p. 109
- Tabla 44: Backlog del producto a desarrollar Sprint 4p. 112
- Tabla 45: Tareas de la historia de usuario 11p. 112
- Tabla 46: Caso de prueba 11p. 113
- Tabla 47: Tareas de la historia de usuario 12p. 115
- Tabla 48: Caso de Prueba 12p. 115
- Tabla 49: Tareas de la historia de usuario 13p. 117
- Tabla 50: Caso de prueba 13p. 118