0ee7abbd48415f9f54e5acfb7eb0f600022570d7
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
Description
Languages
HTML
42.8%
Python
40.2%
JavaScript
15.1%
CSS
1.8%