À propos du projet
EduGrade est une application web sécurisée permettant aux enseignants de gérer les notes, les classes et le suivi des performances des élèves. Développée avec Python (Quart) et JavaScript, elle offre des outils complets aux éducateurs modernes tout en privilégiant la confidentialité et la sécurité des données.
### Fonctionnalités principales
- Gestion des classes et des élèves avec prise en charge de plusieurs matières et catégorisation des notes.
- Suivi des notes avec pondérations personnalisables, systèmes basés sur des pourcentages et échelles plus/moins.
- Analyses détaillées, graphiques de performance et export de rapports PDF.
- Partage sécurisé des notes avec les élèves via des liens d'accès protégés par code PIN et à expiration temporisée.
- Gestion des présences avec seuils personnalisables, avertissements automatiques en cas de faible assiduité et notation automatique optionnelle.
- Journalisation du comportement et de la participation par matière.
- Import et export de données aux formats JSON et CSV pour faciliter les sauvegardes et la configuration des classes.
### Sécurité et confidentialité
- Chiffrement AES-256-GCM au repos pour toutes les données utilisateur à l'aide de clés dérivées du mot de passe.
- Architecture à connaissance nulle garantissant que les administrateurs du serveur ne peuvent pas lire les données stockées sans le mot de passe de l'utilisateur.
- Dérivation de clé PBKDF2 et sessions de courte durée avec nettoyage automatisé.
### Pile technologique
- Backend : Python 3.8+, Quart (asynchrone)
- Frontend : HTML5, JavaScript, Tailwind CSS
- Stockage : stockage de fichiers JSON chiffrés
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.