Skip to content

ProfesseurQ/ATLAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

⚠️ Ce dépôt correspond à la version standalone d'ATLAS, publiée en mai 2026. ATLAS est depuis intégré comme module de l'écosystème SOURCE. → Voir le projet complet : ProfesseurQ/SOURCE

ATLAS — Application de Travail et de Liaison des Agendas Scolaires

Application web pédagogique conçue pour aider les directions d'école à manager leur équipe et à répartir les membres du personnel dans des grilles horaires hebdomadaires, sans risque de conflits. Développée pour l'enseignement fondamental en Belgique (maternelle & primaire).

© 2025-2026 Quentin Elacalle — Tous droits réservés
Première publication : mai 2025


À propos

ATLAS est une application mono-fichier HTML développée en parallèle de SAGA, pour répondre à la demande concrète d'une direction d'école souhaitant gérer les emplois du temps de son équipe et répartir les interventions sans conflits horaires. Comme SAGA, elle fonctionne entièrement dans le navigateur, sans serveur, sans installation, sans abonnement.

Les données sont sauvegardées localement dans le navigateur (LocalStorage) et peuvent être exportées / importées au format JSON pour un archivage ou un transfert entre postes.


Fonctionnalités principales

👥 Gestion du personnel

  • Encodage de l'ensemble de l'équipe : instituteurs maternelle et primaire, spécialistes (EP, néerlandais, religion…), éducateurs·trices, personnel ALE, accueil
  • Fiche par membre : nom, rôle, classe(s) titularisée(s), spécialité, couleur d'identification dans les grilles
  • Vue d'ensemble par catégorie avec compteurs et statistiques

🗓️ Paramétrage de la grille horaire

  • Définition des jours actifs de la semaine, avec support des demi-journées (ex. mercredi matin uniquement, avec heure limite configurable)
  • Création libre des plages horaires de la journée : périodes de cours (comptées dans la charge), récréations et pauses (non comptées, avec cellule de surveillance éditable), plages fermées ou d'accueil
  • Présélection de gabarits de grille pour accélérer la configuration

📋 Horaires intervenants

  • Grille hebdomadaire par intervenant (spécialiste, éducateur…), avec saisie des classes auxquelles il intervient sur chaque plage
  • Support des semaines alternées A/B
  • Affichage côte à côte ou empilé des deux semaines
  • Zoom et largeur d'affichage ajustables
  • Export PDF individuel par intervenant

📋 Horaires titulaires

  • Grille hebdomadaire par titulaire de classe, affichant qui intervient dans sa classe à chaque plage
  • Même ergonomie que les horaires intervenants (semaines A/B, zoom, export PDF)

📌 Événements ponctuels

  • Ajout d'événements exceptionnels pour un membre donné (sortie, formation, remplacement…)
  • Filtrage par membre du personnel
  • Distinctement séparés des horaires récurrents

👁️ Surveillances

  • Gestion des surveillances de cour, réfectoire et autres plages de surveillance
  • Répartition des membres d'équipe sur les créneaux de récréation et pause

📅 Calendrier scolaire

  • Encodage des congés scolaires, jours pédagogiques et événements de l'année
  • Pris en compte lors de la bascule vers une nouvelle année

📊 Synthèse des charges

  • Vue consolidée des charges hebdomadaires par membre et par rôle
  • Visualisation rapide de la répartition du temps de chacun

📈 Statistiques ETP

  • Calcul des ETP réels de l'école à partir des charges encodées (hors éducateurs)
  • Estimation des ETP auxquels l'école a droit selon la réglementation FWB (capital-périodes, dépêche 101), en fonction du nombre d'élèves au 15 janvier
  • Prise en compte de l'encadrement différencié (ISE défavorisé)

⚠️ Détection de conflits

  • Détection automatique des conflits horaires (même intervenant assigné à deux endroits simultanément)
  • Badge d'alerte en temps réel dans la navigation
  • Liste détaillée des conflits avec identification précise des plages concernées

🔄 Bascule annuelle

  • Assistant de préparation de la nouvelle année scolaire en 3 étapes : libellé de l'année, réaffectation des classes titulaires, choix des éléments à conserver (interventions récurrentes, événements ponctuels, surveillances, personnalisations de cellules, calendrier)
  • Génère un fichier JSON prêt à importer dans une nouvelle instance de l'application, sans modifier les données de l'année en cours

💾 Sauvegarde & portabilité

  • Sauvegarde automatique en LocalStorage à chaque modification
  • Export JSON complet de toutes les données
  • Import JSON pour reprise sur un autre poste ou restauration
  • Export PDF des grilles horaires individuelles (via jsPDF)

Stack technique

  • HTML5 / CSS3 / JavaScript vanilla — aucune dépendance framework, zéro build tool
  • API Anthropic (Claude) — assistance IA intégrée
  • LocalStorage — persistance locale des données entre les sessions
  • jsPDF — génération des exports PDF directement dans le navigateur
  • DM Sans & DM Mono (Google Fonts) — typographie de l'interface
  • Fichier unique auto-contenu — une seule page HTML à conserver et à distribuer

Utilisation

  1. Ouvrir le fichier ATLAS_vX_X_XX.html dans un navigateur moderne (Chrome, Firefox, Edge)
  2. Configurer la grille horaire dans Paramètres grille
  3. Encoder l'équipe dans Personnel
  4. Saisir les horaires dans Horaire intervenant et Horaire titulaire
  5. Consulter les conflits, la synthèse des charges et les statistiques ETP
  6. Exporter les horaires en PDF ou les données complètes en JSON

Aucune connexion internet n'est requise pour utiliser l'application (hors chargement initial des polices Google Fonts).


Versioning

Le projet suit un versioning sémantique adapté au contexte mono-fichier :

Format Signification
vX.X.XXa Correction mineure ou ajustement ponctuel
vX.X.XX Version stable
vX.X+1.0 Accumulation de corrections / améliorations fonctionnelles
vX+1.0.0 Refonte ou nouvelles fonctionnalités majeures

Licence

Cette application est une œuvre originale protégée par le droit d'auteur (Loi belge du 30 juin 1994 relative au droit d'auteur et aux droits voisins).

Toute reproduction, modification, distribution ou exploitation commerciale — partielle ou totale — sans autorisation écrite préalable de l'auteur, est strictement interdite.

La conception, la direction fonctionnelle et pédagogique, ainsi que toutes les décisions d'architecture ont été initiées et pilotées par Quentin Elacalle. Le développement a été réalisé avec l'assistance de Claude (Anthropic).


Lien avec SAGA

ATLAS et SAGA forment un écosystème d'outils pédagogiques développés par le même auteur, partageant les mêmes principes :

  • Autonomie totale (pas de serveur, pas d'abonnement)
  • Données locales et privées, exportables à tout moment
  • Interface soignée adaptée au terrain scolaire
  • Assistance IA intégrée
  • Fichier unique sans dépendance

Auteur

Quentin Elacalle
Enseignant — Belgique
Contact : elacalleq@gmail.com


ATLAS est un projet personnel né d'un besoin réel de terrain. Il n'est pas affilié à une institution scolaire ni à Anthropic.

About

Application de gestion des horaires et des équipes pour l'enseignement fondamental en Belgique. Module intégré dans l'écosystème SOURCE.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages