Un software moderno de escritorio desarrollado en Python que automatiza el registro de alumnos utilizando visión artificial, notificaciones en tiempo real y generación de reportes interactivos.
Funcionalidades Principales:
✅ Reconocimiento Facial Biométrico: Utiliza Inteligencia Artificial (motor dlib y face_recognition) para identificar el rostro de los alumnos en milisegundos a través de la cámara web, comparando vectores matemáticos de 128 puntos con alta precisión.
✅ Base de Datos Local Segura: Gestión integral de registros utilizando SQLite, almacenando de forma segura tanto el padrón de alumnos (con sus rostros codificados) como el historial diario de asistencias (fecha, hora, estado, curso y docente).
✅ Notificaciones en Tiempo Real por Telegram: Cada vez que la IA detecta a un alumno, el sistema se conecta automáticamente a un Bot de Telegram y envía un mensaje instantáneo a los padres o coordinadores confirmando la asistencia.
✅ Síntesis de Voz Asíncrona (Text-to-Speech): Al registrarse la asistencia, el sistema saluda al alumno por su nombre de forma audible utilizando pyttsx3, procesado en un hilo secundario (Threading) para no congelar el video en vivo.
✅ Módulo de Reportes Interactivo: Una interfaz gráfica moderna construida con customtkinter que muestra una tabla de datos (Treeview). Incluye un sistema de roles: los docentes solo ven los registros de sus materias, mientras que el Administrador tiene visión global.
✅ Exportación Profesional a Excel: Con un solo clic, los docentes pueden convertir la tabla de asistencias visualizada en la pantalla en un archivo .xlsx nativo y formateado, eligiendo la ruta de guardado gracias a la integración con pandas y openpyxl.