Saltar a contenido

Stack Tecnológico

El sistema se ha construido como un Prototipo Multiplataforma utilizando tecnologías modernas que garantizan escalabilidad y eficiencia.

Tecnologías Principales

Componente Tecnología Descripción
Frontend Flutter (Dart) Desarrollo de interfaces nativas para iOS, Android y Web desde un solo código base.
Backend (BaaS) Firebase Proveedor de servicios en la nube para autenticación y base de datos.
Base de Datos Cloud Firestore Base de datos NoSQL documental para sincronización en tiempo real.
Almacenamiento Firebase Storage Repositorio para guardar las evidencias (imágenes y PDFs) de los alumnos.

Librerías Clave Implementadas

El proyecto integra paquetes especializados para resolver requerimientos complejos:

Gestión de Documentos

  • pdf & printing: Generación dinámica de reportes en formato PDF.
  • excel: Creación y manipulación de hojas de cálculo para reportes administrativos.
  • cleartec_docx_template: Automatización de documentos Word (rellenado de plantillas oficiales).
  • file_picker: Selección de archivos nativa en móvil y web.

Visualización y UI

  • fl_chart: Renderizado de gráficas estadísticas para el dashboard de reportes.
  • flutter_svg: Manejo eficiente de iconos y vectores.

Infraestructura

  • firebase_auth: Gestión segura de sesiones y usuarios.
  • provider: Inyección de dependencias y gestión de estado (MVVM).