Castaño Rivera, Samir OswaldoMacea Anaya, Mario RamonRenteria, LuisFlorez, Juan2023-08-022023-08-022023-07-28https://repositorio.unicordoba.edu.co/handle/ucordoba/7552El presente proyecto tiene como objetivo implementar una solución digital para la emisión y gestión de carnets de identificación de estudiantes en la Universidad de Córdoba. Esta solución incluye una aplicación móvil y una página web que permiten a los estudiantes solicitar, renovar y mostrar sus carnets de identificación electrónicamente. El sistema se basa en una arquitectura en la nube, garantizando una mayor flexibilidad, escalabilidad y seguridad en el proceso. El proyecto tiene como objetivo mejorar la experiencia de los estudiantes y optimizar la eficiencia institucional en la gestión de carnets estudiantiles.Resumen 141. INTRODUCCIÓN 162. DESCRIPCIÓN Y FORMULACIÓN DEL PROBLEMA. 172.1 Localización del problema objeto de estudio. 192.2 Pregunta problema. 192.3 Árbol del problema. 203. OBJETIVOS 213.1 Objetivo General. 213.2 Objetivos específicos. 214. JUSTIFICACIÓN 225. MARCO TEÓRICO 245.3 ExpressJs 255.4 Flutter 265.5 Software para la realización de aplicaciones 285.6 Arquitectura del software. 305.7 Seguridad. 305.8 Interfaz de Usuario. 305.9 Pruebas y depuración. 305.10 Integración con sistemas existentes. 306. REQUERIMIENTOS 316. 1 Requerimientos funcionales 316.1.1 RF – 01 316.1.2 RF - 02 336.1.3 RF - 03 356.1.4 RF – 04 366.1.5 RF – 05 386.1.6 RF – 06 396.2 Requerimientos No funcionales 416.2.1 RNF – 01 416.2.2 RNF – 02 426.2.3 RNF – 03 436.2.4 RNF – 04 446.2.5 RNF – 05 456. DIAGRAMAS CASOS DE USO 466.1 Diagrama de caso de uso general. 466.2 Login. 476.3 Activar carnet. 486.4 Cambiar estado. 496.5 Verificación externa. 506.6 Verificación interna. 517. DIAGRAMAS DE SECUENCIA 527.3 Diagrama de secuencia - Restablecimiento de contraseña 547.4 Diagrama de secuencia – Cambiar estado. 557.5 Diagrama de secuencia – Validador Interno 567.6 Diagrama de secuencia – Validador externo 578. DIAGRAMAS DE ACTIVIDADES 588.2 Diagrama de actividades recuperación de contraseña. 598.3 Diagrama de actividades Login. 609. MODELO DE DATOS 619.1 Descripción del Modelo de datos. 6210. DICCIONARIO DE DATOS 6310.1 Diccionario de datos – usuario 6310.2 Diccionario de datos – Programa 6410.3 Diccionario de datos – Campus 6510.4 Diccionario de datos – Faculty 6610.5 Diccionario de datos – role 6710.6 Diccionario de datos – CardApplications 6810.7 Diccionario de datos – Authentication 6810.8 Diccionario de datos – Enrollment 6911. ARQUITECTURA DEL SOFTWARE 7112. ARQUITECTURA BACKEND 7912.1 Controllers 8112.2 Helpers 8112.3 Middlewares 8112.4 Models 8112.5 Routes. 8213. DESPLIEGUE DEL BACKEND CI/CD 8213.1 Descripción del despliegue del backend CI/CD. 8314. ARQUITECTURA DE LA APLICACIÓN 8414.1 Descripción de la Arquitectura de Aplicación. 8514.1.1 Capa de Presentación. 8513.1.2 Capa de Dominio (Domain Layer). 8613.1.3 La Capa de Datos (Data Layer). 8713.2 Sincronización masiva de datos 8815. PRUEBAS DE USABILIDAD 89CONCLUSIÓN 9116. REFERENCIAS 9215. ANEXOS 94Anexo 1. Manual de Usuario 94Anexo 2. Modelos de sincronización de datos 116Anexo 3. Casos de usabilidad. 118application/pdfspaCopyright Universidad de Córdoba, 2023Aplicación móvil utilizando el framework flutter para la carnetización de los estudiantes de la Universidad de CórdobaTrabajo de grado - Pregradoinfo:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Aplicación móvilCarnetizaciónIdentificaciónExperiencia estudiantilCloud architectureIdentificationCard issuanceStudent experience