Control de Asistencia escolar
Budget: $750 – $1,500 USD
A. Gestión Administrativa y Configuración
• White Label: Panel para subir logo, nombre de la institución y selector de 3 colores base.
• Control de Horarios: Configuración independiente de hora de entrada y minutos de tolerancia para Inicial, Primaria y Secundaria.
• Modo Especial: Botón de "Tolerancia Indefinida" para días de lluvia o eventos.
• Roles (RBAC): Directora (control total), Secretaria, Coordinador, Administrativo.
• Super Usuario: Cuenta "root" oculta para mantenimiento total.
• Cierre de Gestión y Promoción Automática (NUEVO):
• Botón de "Cierre de Ciclo Lectivo" protegido con contraseña de Directora.
• Promoción Automática: Al ejecutar el cierre, los alumnos pasan automáticamente al nivel inmediato superior (ej. de 1ro de Primaria a 2do de Primaria).
• Graduación: Los alumnos del último nivel (6to de Secundaria) pasan a un estado de "Egresados" (histórico).
• Respaldo Histórico: El sistema archiva las asistencias del año que cierra para consulta de reportes pasados antes de limpiar la base de datos para el nuevo año.
B. Gestión de Estudiantes y Carnetización
• Ficha Completa: Nombres, apellidos, foto, curso/paralelo, fecha de nacimiento.
• Módulo Salud: Tipo de sangre, alergias, enfermedades de base y protocolo de emergencia.
• Contactos: Múltiples familiares con parentesco y teléfonos.
• Generador de Carnets: Exportación a PDF (tamaño PVC) con: Logo, Nombre Colegio, Foto, Nombre Estudiante, Curso, Año, Contacto Emergencia, Tipo de Sangre y Código QR/Barras automático.
C. Módulo de Portería y Feedback Visual
• Sincronización en Tiempo Real: Al escanear el código, la pantalla de la TV debe actualizarse en < 1.5 segundos.
• Semáforo de Acceso:
o VERDE: A tiempo.
o AMARILLO: Retraso con licencia (justificado por admin).
o ROJO: Retraso sin justificación.
• Pantalla de TV: Mostrará foto, nombre, curso, hora y mensaje "Acceso Correcto".
• Registro de Salidas: Marcación de hora de salida sin validación de horario.
D. Reportes (Exportables a PDF)
• Reportes por curso/día/mes.
• Reporte individual de asistencia y puntualidad.
• Ranking de puntualidad y asistencia perfecta.
• Firma de Auditoría: Cada reporte debe incluir: Fecha, hora, día y nombre del usuario que lo generó.
E. Propuesta de Requerimientos No Funcionales (Rendimiento)
• Optimización de Carga: El sistema debe cargar la lista de estudiantes en la memoria caché del navegador al abrir el módulo de portería para que la validación del nombre y la foto sea instantánea, sin esperar al servidor en cada escaneo.
• Web-Responsive: Optimizado para que el dashboard se vea perfecto en tablets de coordinadores.
Se requiere el uso de Laravel + (Livewire o Vue.js) para garantizar que el feedback visual en la TV sea instantáneo (WebSockets) sin necesidad de refrescar el navegador, cumpliendo con el procesamiento de 500 alumnos en 15 minutos. Base de datos en Mysql"
• White Label: Panel para subir logo, nombre de la institución y selector de 3 colores base.
• Control de Horarios: Configuración independiente de hora de entrada y minutos de tolerancia para Inicial, Primaria y Secundaria.
• Modo Especial: Botón de "Tolerancia Indefinida" para días de lluvia o eventos.
• Roles (RBAC): Directora (control total), Secretaria, Coordinador, Administrativo.
• Super Usuario: Cuenta "root" oculta para mantenimiento total.
• Cierre de Gestión y Promoción Automática (NUEVO):
• Botón de "Cierre de Ciclo Lectivo" protegido con contraseña de Directora.
• Promoción Automática: Al ejecutar el cierre, los alumnos pasan automáticamente al nivel inmediato superior (ej. de 1ro de Primaria a 2do de Primaria).
• Graduación: Los alumnos del último nivel (6to de Secundaria) pasan a un estado de "Egresados" (histórico).
• Respaldo Histórico: El sistema archiva las asistencias del año que cierra para consulta de reportes pasados antes de limpiar la base de datos para el nuevo año.
B. Gestión de Estudiantes y Carnetización
• Ficha Completa: Nombres, apellidos, foto, curso/paralelo, fecha de nacimiento.
• Módulo Salud: Tipo de sangre, alergias, enfermedades de base y protocolo de emergencia.
• Contactos: Múltiples familiares con parentesco y teléfonos.
• Generador de Carnets: Exportación a PDF (tamaño PVC) con: Logo, Nombre Colegio, Foto, Nombre Estudiante, Curso, Año, Contacto Emergencia, Tipo de Sangre y Código QR/Barras automático.
C. Módulo de Portería y Feedback Visual
• Sincronización en Tiempo Real: Al escanear el código, la pantalla de la TV debe actualizarse en < 1.5 segundos.
• Semáforo de Acceso:
o VERDE: A tiempo.
o AMARILLO: Retraso con licencia (justificado por admin).
o ROJO: Retraso sin justificación.
• Pantalla de TV: Mostrará foto, nombre, curso, hora y mensaje "Acceso Correcto".
• Registro de Salidas: Marcación de hora de salida sin validación de horario.
D. Reportes (Exportables a PDF)
• Reportes por curso/día/mes.
• Reporte individual de asistencia y puntualidad.
• Ranking de puntualidad y asistencia perfecta.
• Firma de Auditoría: Cada reporte debe incluir: Fecha, hora, día y nombre del usuario que lo generó.
E. Propuesta de Requerimientos No Funcionales (Rendimiento)
• Optimización de Carga: El sistema debe cargar la lista de estudiantes en la memoria caché del navegador al abrir el módulo de portería para que la validación del nombre y la foto sea instantánea, sin esperar al servidor en cada escaneo.
• Web-Responsive: Optimizado para que el dashboard se vea perfecto en tablets de coordinadores.
Se requiere el uso de Laravel + (Livewire o Vue.js) para garantizar que el feedback visual en la TV sea instantáneo (WebSockets) sin necesidad de refrescar el navegador, cumpliendo con el procesamiento de 500 alumnos en 15 minutos. Base de datos en Mysql"