Sobre el proyecto
EduGrade es una aplicación web segura para que los docentes gestionen calificaciones de estudiantes, clases y seguimiento de rendimiento. Construida con Python (Quart) y JavaScript, ofrece herramientas integrales para educadores modernos, priorizando la privacidad y seguridad de los datos.
### Características principales
- Gestión de clases y estudiantes con soporte para múltiples materias y categorización de calificaciones.
- Seguimiento de calificaciones con ponderaciones personalizables, sistemas basados en porcentajes y escalas de más/menos.
- Análisis detallados, gráficos de rendimiento y exportación de informes en PDF.
- Compartición segura de calificaciones con estudiantes mediante enlaces de acceso con PIN y caducidad temporal.
- Gestión de asistencia con umbrales personalizables, advertencias automáticas por baja asistencia y auto-calificación opcional.
- Registro de comportamiento y participación por materia.
- Importación y exportación de datos en formatos JSON y CSV para copias de seguridad fáciles y configuración de clases.
### Seguridad y privacidad
- Cifrado AES-256-GCM en reposo para todos los datos de usuario, usando claves derivadas de contraseñas.
- Arquitectura de conocimiento cero que garantiza que los administradores del servidor no puedan leer los datos almacenados sin la contraseña del usuario.
- Derivación de claves PBKDF2 y sesiones de corta duración con limpieza automatizada.
### Pila tecnológica
- Backend: Python 3.8+, Quart (asíncrono)
- Frontend: HTML5, JavaScript, Tailwind CSS
- Almacenamiento: Almacenamiento de archivos JSON cifrados
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.