Tableau de bord
Année scolaire 2025–2026
Suivi des absences
Calcul automatique depuis les pointages · Seuil alerte : 5 FI/semestre (alerte au-delà) · ● = justificatif en attente · ● = justifié
Promotion :
Mois :
FI
FI – Faute InjustifiéeFJ
FJ – Faute JustifiéeSélectionnez une promotion et un mois
Bilan absences
Rouge si >5 FI par semestre
Promotion :
Sélectionnez une promotion
Promotions
Matières
Planning
Bilan des cours
Synthèse pédagogique : nombre de cours et heures par professeur, promotion, matière (sans informations comptables)
👥 Heures par professeur
🏫 Heures par promotion
📚 Heures par matière
Professeurs
Étudiants
Configuration générale
🏫 Identité de l'établissement
Représentant légal (pour contrats et factures)
Aucun logo
Le logo apparaitra en haut de la sidebar et sur les documents générés (factures, contrats).
📅 Année scolaire
-
Une année scolaire va de septembre à août (Semestre 1 : septembre-janvier, Semestre 2 : février-août).
L'année se met à jour automatiquement après chaque migration annuelle.
L'année se met à jour automatiquement après chaque migration annuelle.
Effectue une table rase en début de nouvelle année scolaire. Tous les étudiants, promotions, professeurs, matières, planning, absences et justificatifs seront supprimés définitivement.
Conservés : administrateurs, configuration établissement, archives, journal d'audit.
Archivés automatiquement avant suppression : bilan annuel + snapshot complet (consultables dans la table
Une sauvegarde JSON complète est téléchargée en première étape.
Conservés : administrateurs, configuration établissement, archives, journal d'audit.
Archivés automatiquement avant suppression : bilan annuel + snapshot complet (consultables dans la table
archives).Une sauvegarde JSON complète est téléchargée en première étape.
Surveillance étudiants
Configuration du pointage anti-triche (GPS + NFC)
Heure serveur : --:--:--
📍 Géolocalisation GPS
L'étudiant doit se trouver dans le rayon défini autour du campus
📱 Tags NFC
L'étudiant scanne un tag NFC posé dans le campus
Si activé, scanner un tag NFC valide est suffisant pour valider la présence (le GPS n'est plus exigé).
Recommandé activé : le scan NFC est en soi une preuve de présence physique.
📝 Fonctionnement : Chaque tag est encodé avec une URL contenant un token unique
(ex :
https://etudiant.eduss/p/AbC123…). L'étudiant approche son téléphone du sticker,
son téléphone ouvre l'app et le pointage est automatiquement détecté.
⏱ Fenêtre temporelle
L'étudiant peut pointer N min avant l'heure officielle
L'étudiant peut encore pointer N min après le début
Exemple : cours à 9h00, avant 15 min + après 60 min → pointage possible entre 8h45 et 10h00.
⚙ Options du pointage
2 pointages = vérification anti-départ-anticipé
Si activé : si un seul cours est dans la fenêtre, le pointage est direct.
Si désactivé (recommandé) : l'étudiant choisit toujours le cours = "signature consciente"
Si désactivé (recommandé) : l'étudiant choisit toujours le cours = "signature consciente"
Détecte les téléphones avec une heure manuellement modifiée
📰 Tags NFC du campus
🏫 Promotions avec pointage actif
Cochez les promotions dont les étudiants doivent pointer leur présence. Les promos à distance (Portugal, Pologne) restent décochées.
🔒 Résumé de la configuration
Comptabilité — Tableaux
Synthèse heures & coûts par professeur, calculée automatiquement depuis les cours
Promotion :
Période :
📈 Total heures & coûts par professeur
TOTAL
📅 Heures par mois (toutes promos)
📚 Détail heures par cours & professeur
Comptabilité — Factures professeurs
Vue d'ensemble des factures reçues
Professeur :
Année :
2025–2026
Chargement...
Comptabilité — Contestations heures
Demandes de correction d'heures envoyées par les professeurs
Chargement...
Comptabilité — Total par classe
Récapitulatif des coûts de cours par promotion
Comptabilité — Contrats
Gérer les modèles de contrats & suivi des contrats signés par les professeurs
📝 Modèles de contrats
Comment ça marche : uploadez ici les 2 PDF officiels de contrat (modèle Anciens et modèle Nouveaux). Lors de la signature par un prof, le PDF officiel est conservé tel quel, et :
- la signature électronique (nom + prénom + date) est apposée sur la page 9 dans le cadre « Le Prestataire de services »
- une annexe est ajoutée à la fin avec les infos administratives saisies par le prof + les cours prévisionnels
Aucun modèle importé
Aucun modèle importé
✅ Contrats signés
| Professeur | Type | Date signature | Cours prévisionnels | H. didactiques | Créneaux | Actions |
|---|
⚠️ Contrats en attente de signature
| Professeur | Type | Statut contrat | Cours prévus | H. didactiques | Créneaux | Actions |
|---|
Comptabilité — Bilan annuel
Synthèse comptable de l'année scolaire : coûts par prof, promotion, matière
👥 Coût total par professeur
🏫 Coût total par promotion
📚 Coût total par matière
📈 Évolution mensuelle des coûts
🏆 Top 5 professeurs les plus coûteux
📋 Répartition par type de contrat
📂 Bilans archivés
| Année scolaire | Date d'archivage | Profs | Étudiants | Heures totales | Coût total | Actions |
|---|
Tarifs profs
Grille tarifaire annuelle : contrat ancien (avant sept 2025) et nouveau contrat
📅
Année scolaire en cours : 2025-2026 · Les modifications s'appliqueront aux nouveaux calculs de paie.
📚 Légende :
• Taux horaire : tarif appliqué pour les promotions en mode "facturation horaire" (ex: partenaire Portugal/ESSATLA).
• Tarif créneau 52min : tarif appliqué pour les promotions en mode "facturation au créneau" (ex: partenaire UITM Mouscron). Calculé automatiquement à partir du taux horaire (× 52/60), sauf si override coché.
• Forfait : montant fixe par unité (mémoire, matière supervisée).
• Taux horaire : tarif appliqué pour les promotions en mode "facturation horaire" (ex: partenaire Portugal/ESSATLA).
• Tarif créneau 52min : tarif appliqué pour les promotions en mode "facturation au créneau" (ex: partenaire UITM Mouscron). Calculé automatiquement à partir du taux horaire (× 52/60), sauf si override coché.
• Forfait : montant fixe par unité (mémoire, matière supervisée).
Statistiques et reporting
Indicateurs globaux, comparaison interannuelle, détection d'anomalies
📈 Évolution mensuelle des absences (FI + FJ)
🔥 Heatmap des absences par promotion (par mois)
🔥 Top promotions en difficulté
| Promotion | Étu. | Taux FI | Total FI |
|---|
🏆 Top étudiants en difficulté
| Étudiant | Promo | FI | Seuil |
|---|
📋 Répartition des justificatifs par catégorie
🔍 Détection d'anomalies
📢 Avertissements envoyés
Communication — Envoi de mails
Composer et envoyer un mail à un ou plusieurs destinataires
1. Destinataires
2. Contenu du mail
Cliquez sur "Actualiser l'aperçu" pour voir le rendu...
🧪 Tester avant envoi
Le mail sera envoyé avec les variables remplies sur le 1er destinataire sélectionné (ou des valeurs d’exemple si aucun n’est coché).
Aucun destinataire sélectionné
Communication — Modèles de mails
Bibliothèque centralisée des modèles utilisés par l'application et créables par les utilisateurs.
📧
Variables disponibles dans tous les modèles
{nom}
{prenom}
{email}
{promo}
{date}
— Les modèles système (alertes, rappels) disposent de variables additionnelles affichées à l'édition.
| Nom | Sujet | Catégorie | Actions |
|---|
Communication — Historique des envois
Trace de tous les mails envoyés depuis EDUSS
| Date | Émetteur | Destinataire | Sujet | Type | Statut | Actions |
|---|
Justificatifs d’absence
Documents envoyés par les étudiants · 72h après le jour d’absence
⏱ Justificatifs en cours en attente, complément demandé, en cours d'instruction
⚠️ Justificatifs refusés refusés ou hors délai sans dépôt - absence comptée FI
✅ Justificatifs validés validés - absence comptée FJ
Groupes des promotions
Gérer la répartition des étudiants en groupes (TP, ateliers, langues…)
Automatisations planifiées
Tâches planifiées (CRON), notifications et paramètres SMTP des communications EDUSS
⏲ Tâches planifiées (CRON)
Tâches exécutées automatiquement par le serveur. Chaque ligne est indépendante : cochez celles que vous souhaitez activer. Les exécutions manuelles restent toujours possibles.
Recalcule les statuts (présent / justifié / en attente / injustifié) à partir des pointages et justificatifs. Envoie les mails de passage en FI uniquement si la notification FI ci-dessous est activée, et alerte la pédagogie pour tout justificatif déposé sans décision depuis plus de 48h. Les saisies manuelles sont préservées.
Génère les avertissements manquants (absences et comportement) selon les seuils définis dans « Commissions et seuils ». Filet de sécurité pour les journées sans activité : les avertissements se créent déjà au fil de l’eau lors des traitements de justificatifs et signalements.
Envoie les rappels de dépôt de justificatif (à 24h puis 2h de l’échéance) et les rappels de signature de facture aux professeurs. Décochez pour suspendre ces envois sans perdre les réglages détaillés plus bas sur cette page.
📧 Notifications aux étudiants
Notifications individuelles adressées directement aux étudiants. Elles ne concernent que les nouveaux événements survenant après leur activation (l'historique existant n'est jamais notifié). Les textes sont personnalisables dans Communication > Modèles.
L'étudiant est informé qu'un signalement le concernant a été validé par l'administration (simple information, sans valeur de sanction). Aucun mail n'est envoyé à la création ni si le signalement est classé sans suite.
L'étudiant reçoit la liste des absences passées en injustifiées, faute de justificatif reçu dans les délais. La vérification s'effectue à chaque ouverture de l'application par un administrateur.
🤖 Relances automatiques (justificatifs manquants)
CRON horaire côté Supabase
🧾 Relances automatiques (factures professeurs)
CRON quotidien côté Supabase
Chargement...
Commissions et seuils
Seuils d'absences (FI), de comportement et de commission pédagogique
⚠ Seuil d'absences (FI) — par semestre
Les FI sont comptées par semestre (S1 : 1er septembre – 31 janvier, S2 : 1er février – 31 août). Le compteur repart à zéro au début du semestre 2. Dès que les FI non justifiées atteignent le seuil (comparaison ≥), un avertissement d'absences est généré : il notifie l'étudiant et les tiers, et verrouille les FI consommées. C'est l'avertissement qui déclenche le mail (plus d'alerte séparée au dépassement du seuil).
Actuellement : 5 FI. Un avertissement est généré à chaque palier atteint (ex. seuil 3 → à 3, 6, 9 FI...), sur le semestre en cours. Identique pour toutes les promotions.
🚩 Seuils de comportement
Les signalements de comportement validés sont comptés par semestre. Lorsqu'un étudiant atteint le seuil ci-dessous (comparaison ≥), un avertissement est généré et notifié à l'étudiant et à ses tiers.
Réglable. Au nombre de signalements validés égal à ce seuil sur le semestre, un avertissement est généré (ex. seuil 3 → 1 avertissement tous les 3 signalements validés).
⚖ Seuils de commission pédagogique
La commission pédagogique s'appuie sur le cumul d'avertissements (absences + signalements) d'un étudiant sur le semestre. Au-delà du seuil ci-dessous, une commission est recommandée (au plus 1 par semestre).
Cumul d'avertissements (absences + signalements) sur le semestre. Au-delà de ce seuil, une commission pédagogique est recommandée (max 1 par semestre).
📧 Destinataires externes en copie des avertissements
Récapitulatif envoyé par mail à des destinataires sans compte EDUSS (RH, direction externe...) à chaque avertissement généré, qu'il s'agisse d'absences ou de comportement. Les administrateurs internes sont prévenus par les notifications (cloche et mail) - inutile de les ajouter ici. L'étudiant et ses tiers sont notifiés dans tous les cas ; laissez vide pour n'avertir qu'eux.
⏲ La vérification automatique quotidienne des seuils est désormais pilotée dans Automatisations planifiées. Les seuils eux-mêmes restent configurés ci-dessus.
Sauvegarde et restauration
Exportez vos données (tables SQL + fichiers Storage) dans un ZIP unique ou restaurez une base depuis un fichier
⬇ Exporter (sauvegarde complète ZIP)
Téléchargez l'intégralité des données Supabase dans un fichier .zip contenant :
data.json— toutes les tables SQL- Chargement des fichiers Storage...
Voir le détail des tables incluses
- Chargement...
Conseil : faites une sauvegarde régulière (par exemple chaque vendredi).
La durée du téléchargement dépend du volume de fichiers Storage.
La durée du téléchargement dépend du volume de fichiers Storage.
⬆ Restaurer depuis un fichier (ZIP ou JSON)
⚠ Attention : La restauration écrase les données actuelles dans Supabase. Faites un export par sécurité d'abord.
Formats acceptés :
- .zip — sauvegarde complète (tables + fichiers Storage)
- .json — sauvegarde tables seules (legacy)
Voir le détail des tables restaurables
- Chargement...
Les comptes auth (étudiants, professeurs) seront recréés avec de nouveaux mots de passe.
Si le fichier est un ZIP, les fichiers Storage seront restaurés (écrasement des existants).
Si le fichier est un ZIP, les fichiers Storage seront restaurés (écrasement des existants).
📦 Archives Supabase
Toutes les archives stockées sur Supabase : sauvegardes automatiques quotidiennes, snapshots de migration annuelle, sauvegardes manuelles. Vous pouvez télécharger une archive ou l'utiliser pour restaurer les données.
Chargement...
📊 Statistiques actuelles
⏲ Sauvegardes automatiques (Supabase CRON)
Comment ça marche — Un CRON Supabase tourne chaque jour à 3h du matin (heure de Paris). Il construit un ZIP complet contenant
Les snapshots créés lors des migrations annuelles ou via le bouton ci-dessous sont également visibles dans la liste des archives. La restauration peut s'effectuer directement depuis la liste (le ZIP restaure aussi les fichiers Storage).
data.json (toutes les tables SQL) et l'intégralité des fichiers Storage (contrats, contrats-profs, factures, factures-profs, justificatifs, commission-pvs, logo_etablissement, photos_etudiants), le dépose dans le bucket Storage backups-archives et insère une métadonnée dans la table backup_archives. Les archives sont automatiquement purgées au-delà de la période de rétention (90 jours par défaut).Les snapshots créés lors des migrations annuelles ou via le bouton ci-dessous sont également visibles dans la liste des archives. La restauration peut s'effectuer directement depuis la liste (le ZIP restaure aussi les fichiers Storage).
jours (au-delà, suppression auto)
Sécurité
Politique de mots de passe, session et audit des connexions
Sécurité Supabase — La protection contre les attaques par force brute est gérée automatiquement par Supabase Auth (limitation de 30 tentatives/heure par IP). Le verrouillage de compte personnalisé n’est plus nécessaire.
🔒 Politique de mots de passe
La politique de force des mots de passe est gérée nativement par Supabase Auth (longueur minimum, lettres, chiffres, caractères spéciaux). Le hachage est automatique (bcrypt).
Pour modifier la politique :
Supabase Dashboard › Authentication › Policies › Password Requirements
🔗 Ouvrir Supabase Dashboard
Supabase Dashboard › Authentication › Policies › Password Requirements
⏱ Session timeout
Un avertissement s’affiche 2 minutes avant l’expiration.
📋 Audit des connexions
jours (purge auto quotidienne)
Chargement...
Récapitulatif aux tiers
Envoyer un récapitulatif périodique des absences aux tiers (les avertissements d'absences les notifient déjà automatiquement)
📧 Envoyer un récap périodique à un tiers
📧 Historique des récapitulatifs envoyés
Suivi d'avertissement d'absences
Avertissements d'assiduité générés automatiquement au seuil de FI
Suivi Signalement
Signaler, valider, modifier ou supprimer les signalements (la gestion des avertissements est dans « Suivi avertissement signalement »)
Suivi d'avertissement signalement
Avertissements issus des signalements validés
Commission pédagogique
Cumul des avertissements (absences + comportement) par semestre — redoublement / radiation
Sanctions sur notes
Pénalités calculées selon les paliers d'absences injustifiées
Statistiques pédagogiques
Vue d'ensemble assiduité et comportement
Utilisateurs et rôles système
🔐 Administrateurs
| Nom complet | Matricule | Rôle | Actions |
|---|
🎮 Rôles système — matrice des accès
UI uniquement — cette matrice configure les modules visibles par chaque rôle. Le verrouillage effectif des accès sera activé après la centralisation de la base de données. Vous pouvez dès maintenant définir vos préférences.
| Module | Admin | Pédagogie | Comptabilité |
|---|
Journal d'audit
Historique des actions effectuées dans l'application
📋 Filtres
📋 Événements (0)
Chargement…