
App Asistencia
Ver demoSobre el proyecto
App Asistencia es una solución móvil robusta desarrollada para optimizar el control de asistencia de estudiantes en entornos educativos. Padres pueden registrar a sus hijos, generar códigos QR para marcar asistencia y acceder a reportes detallados, así como justificar ausencias. Los supervisores gestionan la asistencia en múltiples aulas/turnos mediante el escaneo de estos códigos QR. La plataforma incluye un módulo administrativo completo para la configuración de periodos lectivos, gestión de usuarios y generación de informes exportables, asegurando una comunicación constante con notificaciones push y correos electrónicos a los padres.
Problema que resolvió
Esta aplicación resuelve la ineficiencia y falta de transparencia en el registro de asistencia escolar manual, proporcionando un sistema automatizado que mejora la comunicación entre la institución y los padres.
Audiencia objetivo
Dirigida a instituciones educativas, padres de familia y personal administrativo que buscan una solución eficiente y moderna para la gestión de asistencia estudiantil.
Mi rol
Tecnologías
Características principales
- Registro y gestión de hijos por parte de los padres.
- Generación y escaneo de códigos QR para el registro de asistencia.
- Notificaciones push y correos electrónicos automáticos a padres sobre el ingreso de sus hijos.
- Módulo de supervisión multi-aula/turno para el control de asistencia.
- Panel de administración para gestión de periodos lectivos, usuarios y reportes exportables (Excel, PDF, CSV).
- Funcionalidad de justificación de asistencias por parte de los padres.
Desafíos
- Implementación de sincronización robusta entre la app móvil y Supabase en tiempo real para el registro de asistencia.
- Diseño y desarrollo de un sistema de notificaciones push y correo electrónico confiable y escalable con Firebase y SendGrid.
- Gestión de múltiples roles de usuario (padre, supervisor, administrador) y sus permisos específicos dentro de la aplicación.
- Optimización de Edge Functions en Supabase para el procesamiento eficiente y seguro de la generación y validación de QR.
- Asegurar la seguridad de los datos sensibles de estudiantes y padres conforme a las normativas de privacidad.
Aprendizajes
- Profundización en la arquitectura serverless con Supabase y el uso de Edge Functions para lógica de negocio.
- Integración compleja de múltiples servicios de terceros como Firebase Push Notifications y SendGrid para comunicación unificada.
- Diseño de una interfaz de usuario intuitiva y adaptable en Flutter para diferentes perfiles de usuario.
- Estrategias para el manejo seguro de Deeplinks y la gestión de estados de la aplicación en entornos móviles.
- Importancia de la validación de datos en el frontend y backend para mantener la integridad del registro de asistencia.