981 B
981 B
Gestion Scolaire
Application web pour gérer les élèves, évaluations et notes.
Installation et lancement
Avec uv (recommandé) :
# Installer les dépendances
uv sync
# Initialiser la base de données avec des données de démonstration
uv run flask --app app init-db
# Lancer en mode développement
uv run flask --app app run --debug
# Ou lancer sans mode debug
uv run flask --app app run
Fonctionnalités
- Gestion des groupes classes
- Gestion des élèves
- Création d'évaluations avec exercices
- Éléments de notation configurables (score ou points)
- Saisie et suivi des notes
Architecture
- ClassGroup : Groupes de classes (ex: 6ème A, 5ème B)
- Student : Élèves assignés à un groupe classe
- Assessment : Évaluations liées à un groupe classe
- Exercise : Exercices composant une évaluation
- GradingElement : Éléments de notation avec barème
- Grade : Notes attribuées aux éléments de notation