Mostrar el registro sencillo del ítem
Prototipo de Sistema Web para el Registro y Monitoreo de Asistencia Académica Basado en Reconocimiento Facial
| dc.rights.license | abierto | es_ES |
| dc.contributor.advisor | Parra Correa, Oscar Mauricio | |
| dc.contributor.author | Carreño Bayona, Angie Alexandra | |
| dc.contributor.other | Gonzalez Acuña, Hernan | |
| dc.coverage.spatial | Internacional | es_ES |
| dc.date.accessioned | 2026-06-19T15:15:41Z | |
| dc.date.available | 2026-06-19T15:15:41Z | |
| dc.identifier.citation | N/A | es_ES |
| dc.identifier.uri | http://repositorio.uts.edu.co:8080/xmlui/handle/123456789/24220 | |
| dc.description | Desarrollo de aplicaciones | es_ES |
| dc.description.abstract | El registro manual de asistencia académica presenta limitaciones estructurales relacionadas con la eficiencia, precisión y vulnerabilidad ante errores o suplantación de identidad, problemáticas que afectan a las instituciones educativas. Con el objetivo de dar solución, el presente trabajo de grado desarrolló un prototipo de sistema web para automatizar el registro y monitoreo de asistencia mediante reconocimiento facial, permitiendo la identificación automática de estudiantes y la generación de reportes estructurados por grupo y período académico. El desarrollo se llevó a cabo bajo la metodología ágil Scrum, facilitando la organización iterativa del trabajo, la adaptación ante cambios durante el proceso y la validación progresiva de cada componente implementado. El prototipo integra una interfaz web desarrollada en Vue.js 3, un backend en NestJS con TypeScript, un microservicio de reconocimiento facial construido con FastAPI con la librería InsightFace en Python y una base de datos PostgreSQL con la extensión pgvector para el almacenamiento y comparación de embeddings faciales. La seguridad del sistema se garantizó mediante autenticación con JWT, control de acceso basado en roles (RBAC) y despliegue contenerizado con Docker. La validación del prototipo se realizó mediante pruebas con seis estudiantes organizados en pares con similitud facial, evaluando el sistema bajo condiciones normales y de baja iluminación. En condiciones normales se alcanzó una exactitud del 100%, sin falsos positivos ni confusión entre identidades. En condiciones de baja iluminación la exactitud fue del 66.67%, atribuible a fallos en la etapa de detección facial y no a errores de clasificación. El prototipo demostró ser una solución funcional, segura y confiable para la automatización del registro de asistencia académica. La principal limitación identificada es la dependencia del sistema respecto a las condiciones de iluminación del entorno, aspecto a abordar en versiones futuras orientadas a su implementación institucional a mayor escala. | es_ES |
| dc.description.sponsorship | UTS | es_ES |
| dc.description.tableofcontents | TABLA DE CONTENIDO RESUMEN EJECUTIVO 14 INTRODUCCIÓN 16 1. DESCRIPCIÓN DEL TRABAJO DE INVESTIGACIÓN 18 1.1. PLANTEAMIENTO DEL PROBLEMA 18 1.2. JUSTIFICACIÓN 19 1.3. OBJETIVOS 20 1.3.1. OBJETIVO GENERAL 20 1.3.2. OBJETIVOS ESPECÍFICOS 20 1.4. ESTADO DEL ARTE 21 1.4.1. ANTECEDENTES INTERNACIONALES 21 1.4.2. ANTECEDENTES NACIONALES 22 1.4.3. ANTECEDENTES LOCALES 23 2. MARCO REFERENCIAL 25 2.1. MARCO TEÓRICO 25 2.1.1. BIOMETRÍA 25 2.1.2. CONTROL DE ASISTENCIA ACADÉMICA 26 2.1.3. RECONOCIMIENTO FACIAL 27 2.1.4. REDES NEURONALES CONVOLUCIONALES 28 2.1.5. ARQUITECTURA DE MICROSERVICIOS 29 2.1.6. APIREST 29 2.2. MARCO CONCEPTUAL 30 2.2.1. VUE.JS 3 30 2.2.2. NESTJS 31 2.2.3. TYPESCRIPT 31 2.2.4. PYTHON 31 2.2.5. FASTAPI 32 2.2.6. INSIGHTFACE 32 2.2.7. MONGODB 32 2.2.8. POSTGRESQL 33 2.2.9. PGVECTOR 33 2.2.10. JSON WEB TOKEN (JWT) 33 2.2.11. DOCKER 34 2.3. MARCO LEGAL 34 2.3.1. CONSTITUCIÓN POLÍTICA DE COLOMBIA (1991) — ARTÍCULO 15 34 2.3.2. LEY 1341 DE 2009 — LEY DE TIC 35 2.3.3. LEY 1581 DE 2012 — PROTECCIÓN DE DATOS PERSONALES 35 2.3.4. DECRETO 1377 DE 2013 35 3. DISEÑO DE LA INVESTIGACIÓN 36 3.1. TIPO DE INVESTIGACIÓN 36 3.2. ENFOQUE DE LA INVESTIGACIÓN 36 3.3. MÉTODO 37 3.4. TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN 37 3.5. PROCEDIMIENTO 38 3.5.1. PLANIFICACIÓN Y DISEÑO DEL PROTOTIPO 38 3.5.2. DESARROLLO DEL PROTOTIPO 38 3.5.3. PRUEBAS Y VALIDACIÓN 39 3.5.4. EVALUACIÓN Y MEJORA 39 4. DESARROLLO DEL TRABAJO DE GRADO 41 4.1. REQUERIMIENTOS DEL SISTEMA. 42 4.1.1. REQUERIMIENTOS FUNCIONALES 43 4.1.2. REQUERIMIENTOS NO FUNCIONALES 48 4.2. MODELADO DE REQUISITOS DEL SISTEMA 51 4.2.1. HISTORIAS DE USUARIO. 51 4.2.2. DIAGRAMAS DE CASOS DE USO 71 4.3. DISEÑO DEL SISTEMA. 74 4.3.1. DISEÑO DE LA ARQUITECTURA DEL SISTEMA 74 4.3.2. DIAGRAMA DE CAPAS DEL SISTEMA 77 4.3.3. MODELO DE DATOS 79 4.4. MODELADO DE PROCESOS DEL SISTEMA. 81 4.4.1. DIAGRAMA DE SECUENCIA — REGISTRO DE EMBEDDINGS. 81 4.4.2. DIAGRAMA DE ACTIVIDAD — RECONOCIMIENTO FACIAL (MICROSERVICIO DE PYTHON) 82 4.4.3. DIAGRAMA DE ACTIVIDAD — TOMA DE ASISTENCIA POR ROL DOCENTE 85 4.4.4. DIAGRAMA DE VERIFICACIÓN DE ACCESO (RBAC). 87 4.5. DISEÑO DE LA INTERFAZ DE USUARIO 89 4.5.1. DISEÑO DE AUTENTICACIÓN 89 4.5.2. DISEÑO DE VISTAS DEL ROL DOCENTE 104 4.6. IMPLEMENTACIÓN DEL SISTEMA 110 4.6.1. VISTAS DE AUTENTICACIÓN. 110 4.6.2. VISTAS DEL ROL ADMINISTRADOR. 114 4.6.3. VISTAS DEL ROL DE DOCENTE. 133 5. RESULTADOS 138 5.1. REGISTRO DE ESTUDIANTES Y GRUPO DE PRUEBA 138 5.2. PRUEBAS DE RECONOCIMIENTO FACIAL CON IMÁGENES IMPRESAS 141 5.2.1. PRIMERA PRUEBA: RECONOCIMIENTO INDIVIDUAL 141 5.2.2. SEGUNDA PRUEBA: RECONOCIMIENTO MÚLTIPLE EN UN MISMO ENCUADRE. 142 5.2.3. TERCERA PRUEBA: RECONOCIMIENTO EN GRUPOS CON ESTUDIANTES SIMILARES 144 5.2.4. CUARTA PRUEBA: RECONOCIMIENTO DE TODOS LOS ESTUDIANTES. 147 5.3. PRUEBAS DE RECONOCIMIENTO FACIAL BAJO DISTINTAS CONDICIONES DE APARIENCIA E ILUMINACIÓN 148 5.4. EVALUACIÓN DEL SISTEMA MEDIANTE MATRIZ DE CONFUSIÓN 152 5.4.1. ESCENARIOS DE PRUEBA 152 5.4.2. MATRIZ DE CONFUSIÓN 152 5.4.3. RESULTADOS 153 5.4.5. MÉTRICAS DE EVALUACIÓN 155 5.4.6. RESULTADOS DE LA EVALUACIÓN 155 6. CONCLUSIONES 157 7. RECOMENDACIONES 159 8. BIBLIOGRAFÍA 162 9. ANEXOS 165 9.1. ESTRUCTURA DE CARPETAS DEL PROYECTO 165 9.2. DOCUMENTACIÓN DE RUTAS (ENDPOINTS) 169 9.2.1. MICROSERVICIO DE FASTAPI. 170 9.2.2. BACKEND PRINCIPAL NESTJS. 171 | es_ES |
| dc.language.iso | es | es_ES |
| dc.publisher | Unidades tecnológicas de Santander | es_ES |
| dc.subject | Visión por computador, Reconocimiento Facial, Desarrollo Web, Registro de asistencia | es_ES |
| dc.title | Prototipo de Sistema Web para el Registro y Monitoreo de Asistencia Académica Basado en Reconocimiento Facial | es_ES |
| dc.type | degree work | es_ES |
| dc.rights.holder | copyright(CC.BY.NC.ND 2.5) | es_ES |
| dc.date.emitido | 2026-06-19 | |
| dc.dependencia | fcni | es_ES |
| dc.proceso.procesouts | investigacion | es_ES |
| dc.type.modalidad | desarrollo_tecnológico | es_ES |
| dc.format.formato | es_ES | |
| dc.titulog | Tecnólogo en Desarrollo de Sistemas Informáticos | es_ES |
| dc.educationlevel | tecnologo | es_ES |
| dc.contibutor.evaluator | evaluador | es_ES |
| dc.date.aprobacion | 2026-04-14 | |
| dc.description.programaacademico | Tecnología en Desarrollo de Sistemas Informáticos | es_ES |
| dc.dependencia.region | bucaramanga | es_ES |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Proyectos de Investigación
Trabajos de Grado en modalidad DTeI, monografía, Investigación