Outil gratuit

Visualiser et modifier les fichiers calendrier (.ics) de l’emploi du temps dans votre navigateur

Ouvrez l’export calendrier de l’emploi du temps de votre établissement et affichez chaque cours dans un vrai calendrier, par classe, enseignant ou salle. Repérez les conflits, faites glisser les cours vers de nouveaux créneaux, modifiez leurs détails et téléchargez un fichier .ics mis à jour qui conserve tout le reste de l’original. Gratuit, et rien n’est envoyé.

Juho Isola, fondateur de Smootables

Comment utiliser Visualiser et modifier les fichiers calendrier (.ics) de l’emploi du temps dans votre navigateur ?

  • Conçu pour les établissements scolaires : ouvrez l’export calendrier (.ics) de votre emploi du temps, en un seul fichier ou un fichier par classe, enseignant ou salle, issu d’un logiciel emploi du temps, de Google Calendar ou d’Outlook.
  • Chaque cours s’affiche en vue semaine, jour, mois ou liste. Les cours qui se répètent chaque semaine sont développés sur chacune de leurs dates.
  • Filtrez par groupe, enseignant, salle ou type d’événement pour lire un seul emploi du temps à la fois. Les conflits sont signalés : le même enseignant, la même salle ou la même classe dans deux cours en même temps.
  • Faites glisser un cours vers un nouveau créneau, changez sa durée, ou modifiez son enseignant, sa salle, sa classe et sa règle de répétition. Téléchargez le fichier d’emploi du temps mis à jour, un par fichier ouvert ou un seul calendrier fusionné.
  • Gratuit et confidentiel : les fichiers sont lus et modifiés dans votre navigateur, et ne sont jamais envoyés.

Vos fichiers calendrier restent dans ce navigateur. Rien n’est envoyé : la lecture, la modification et le téléchargement se font sur votre appareil, et le travail non enregistré est conservé uniquement dans ce navigateur jusqu’à ce que vous sélectionniez Effacer.

Comment l’outil lit et écrit votre fichier d’emploi du temps

La plupart des logiciels emploi du temps peuvent exporter l’emploi du temps d’un établissement sous forme de fichiers calendrier, souvent un par classe, enseignant ou salle, pour que les cours apparaissent dans Google Calendar ou Outlook. Un tel fichier est un fichier texte au format iCalendar (RFC 5545). Chaque événement est un bloc VEVENT avec un début (DTSTART), une fin (DTEND ou DURATION), un titre (SUMMARY) et des champs facultatifs comme LOCATION, RESOURCES, ATTENDEE, ORGANIZER et CATEGORIES. L’outil lit directement ces champs. Il ne devine jamais un enseignant ou une salle à partir des mots d’un titre.

Les événements récurrents portent une règle (RRULE) au lieu d’une liste de dates. L’outil développe les règles quotidiennes, hebdomadaires, mensuelles et annuelles en occurrences datées, dans le fuseau horaire propre à l’événement : un cours de 09:00 reste à 09:00 après le changement d’heure. Les dates listées dans EXDATE sont exclues, et une occurrence déplacée (un second VEVENT avec le même UID et un RECURRENCE-ID) remplace la date d’origine.

Un conflit, ce sont deux événements dont les horaires se chevauchent et qui citent le même enseignant, la même salle ou la même classe dans RESOURCES, ou le même participant. Un événement sans RESOURCES occupe à la place son LOCATION. Les événements sur toute la journée, les événements annulés et ceux marqués comme disponibles ne comptent pas. Un même cours écrit plusieurs fois, une fois par classe ou par calendrier d’enseignant comme l’exportent les logiciels emploi du temps, ne compte qu’une fois : des copies avec les mêmes horaires et le même cours (ou le même titre) ne sont jamais en conflit entre elles.

Quand vous enregistrez une modification, seules les lignes modifiées sont réécrites. Toutes les autres lignes du fichier, y compris les rappels, les définitions de fuseau horaire et les champs personnalisés X-, sont réécrites exactement telles qu’elles ont été lues. L’événement modifié reçoit un SEQUENCE plus élevé et un nouveau DTSTAMP. C’est ainsi que la norme iCalendar signale une version révisée du même événement. Pour un événement récurrent, vous choisissez la portée, comme dans Google Calendar ou Outlook : cet événement (une exception avec RECURRENCE-ID), cet événement et les suivants (la série se termine par UNTIL et une nouvelle série commence), ou tous les événements (la série est déplacée, et ses dates d’exception avec elle).

Exemple pas à pas

Sélectionnez Essayer avec un exemple. L’exemple est une semaine fictive de collège : trois classes (5e A, 5e B et 4e A), six enseignants et six salles. Chaque cours y est écrit comme un événement récurrent hebdomadaire dont le champ RESOURCES indique l’enseignant, la salle et la classe.

Le panneau des conflits en signale un seul. Le jeudi, Sophie Lefèvre assure une surveillance d’examen de 10:30 à 11:15 alors qu’elle fait cours d’histoire-géo à la 5e A de 10:15 à 11:00, en salle 101. Sélectionnez le conflit pour aller au jeudi, puis faites glisser la surveillance jusqu’à 11:30. Le conflit disparaît, car elle n’a pas cours à 11:30.

Le mercredi montre un cours déjà déplacé : cette semaine, le cours de SVT de la 5e B a lieu à 13:00 au lieu de 09:15 au Laboratoire de SVT, écrit dans le fichier comme une exception de la série hebdomadaire. Filtrez sur Laboratoire de SVT pour voir la semaine de la salle, ou sur Sophie Lefèvre pour voir la sienne.

Sélectionnez Télécharger. La rubrique Vos modifications indique un événement déplacé. Le fichier téléchargé est l’exemple avec ce seul événement modifié : de nouvelles lignes DTSTART et DTEND, un SEQUENCE passé de 0 à 1 et un nouveau DTSTAMP.

Ce que cet outil gratuit ne fait pas

Il modifie une copie du fichier calendrier de votre emploi du temps. Il ne se synchronise pas avec votre logiciel emploi du temps, ni avec Google Calendar ou Outlook : un calendrier auquel vous êtes abonné continue d’afficher les anciens événements tant que vous n’importez pas le nouveau fichier, et les participants ne reçoivent aucun e-mail de mise à jour.

Il repère les conflits mais ne les résout pas. C’est à vous de déplacer un cours vers un créneau libre, un événement à la fois, et rien ne vérifie les horaires de travail des enseignants, la capacité des salles ni les classes qui partagent des élèves.

Chaque fichier est limité à 1 Mo, et l’ensemble à 8 Mo. Une règle qui se répète sans date de fin est affichée sur deux ans à partir de son début, et les règles qui se répètent toutes les heures ou plus souvent n’affichent que leur première occurrence. Dans les deux cas, la règle est réécrite sans modification.

La génération automatique d’emploi du temps de Smootables prend le relais là où cet outil s’arrête. Sa page d’import lit les mêmes fichiers calendrier, le solveur place chaque cours en respectant les contraintes des enseignants, des salles et des classes, et l’emploi du temps terminé s’exporte de nouveau en ICS pour chaque enseignant, classe ou salle.

Questions fréquentes

Comment visualiser un fichier ICS d’emploi du temps ?
Déposez le fichier .ics sur cette page. Chaque cours s’affiche en vue semaine, jour, mois ou liste sans rien ajouter à votre propre calendrier, et le fichier n’est envoyé nulle part.
Puis-je modifier un fichier ICS d’emploi du temps et l’enregistrer à nouveau ?
Oui. Déplacez des cours vers de nouveaux créneaux, changez leur durée ou leurs détails, ajoutez des événements ou supprimez-en, puis sélectionnez Télécharger. Le nouveau fichier conserve chaque ligne que vous n’avez pas modifiée : les rappels, les fuseaux horaires et les champs personnalisés restent intacts.
Que devient un cours récurrent quand je le déplace pour une seule semaine ?
Vous choisissez, comme dans Google Calendar. « Cet événement » écrit une exception pour cette seule date. « Cet événement et les suivants » termine la série avant cette date et en commence une nouvelle à partir de celle-ci. « Tous les événements » déplace toute la série et décale ses exceptions avec elle.
Comment l’outil repère-t-il les conflits ?
Il compare chaque paire d’événements qui se chevauchent et qui partagent un enseignant, une salle ou une classe dans RESOURCES, ou un participant (un événement sans RESOURCES occupe son LOCATION). Les événements sur toute la journée, les événements annulés et ceux marqués comme disponibles sont exclus, et les copies d’un même cours exportées une fois par classe ne comptent qu’une fois.
Les applications de calendrier verront-elles les cours modifiés comme des mises à jour ?
Les événements modifiés gardent leur UID et portent un numéro SEQUENCE plus élevé. C’est ainsi que la norme iCalendar signale une version révisée du même événement. Importez le fichier téléchargé dans le calendrier à mettre à jour.
Puis-je ouvrir en une seule fois les fichiers d’emploi du temps de toutes les classes ou de tous les enseignants ?
Oui. Ouvrez plusieurs fichiers à la fois, par exemple un par classe ou un par enseignant : ils apparaissent dans un seul calendrier, avec un filtre par fichier. Téléchargez-les séparément ou en un seul fichier fusionné, dans lequel un cours présent dans plusieurs fichiers n’est écrit qu’une fois.
Les données de mon emploi du temps sont-elles envoyées ?
Non. Les fichiers sont lus, modifiés et écrits dans votre navigateur. Le travail non enregistré est conservé dans le stockage local de ce navigateur, pour qu’un rechargement de la page ne le fasse pas perdre, et Effacer le supprime.
Quels fichiers d’emploi du temps sont pris en charge ?
Tout fichier iCalendar (.ics) : emplois du temps exportés depuis un logiciel emploi du temps, Google Calendar, Apple Calendar, Outlook ou Exchange, ainsi que les calendriers d’établissement ou de classe. Un fichier qui contient plusieurs calendriers à la suite est lu lui aussi.

Laissez un solveur placer les cours

Smootables importe les mêmes fichiers calendrier, vérifie l’emploi du temps par rapport aux contraintes des enseignants, des salles et des classes, et place les cours automatiquement : un conflit se corrige sur toute la semaine, sans déplacer les événements un par un.

Comment Smootables s’adapte à votre établissement

Réservez une démonstration et nous verrons comment Smootables s’adapte à votre planification, charge et horaires.