Skip to content

ADecametre/testeur-dhoraires-polymtl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 

Repository files navigation

Testeur d'horaires (Polytechnique Montréal)

Le Testeur d'horaire est un script qui permet de créer une liste d'horaires et de la tester sur le dossier étudiant de Polytechnique Montréal pour trouver un horaire disponible en une seconde.

Cela évite de devenir fou en rentrant manuellement des numéros de groupe, en ayant 100 fois le message Il n'y a plus de places pour le groupe x, puis en ayant un message d'erreur lorsque l'horaire choisi n'est plus disponible.

Installer
Vous devez avoir l'extension Tampermonkey.
Cliquez ici si le bouton ne fonctionne pas

Avant Après
Avant Après

Comment l'utiliser

Vidéo tutoriel

Tutoriel YouTube

Après avoir reçu votre premier horaire

  1. Rendez-vous sur le générateur d'horaires de l'AEP.
  2. Rentrez les cours que vous souhaitez suivre*.
  3. Modifiez les paramètres (Horaire personnel, Finir plus tôt, etc.).
  4. Cliquez sur Générer les horaires.
  5. Sous les horaires qui vous intéressent, cliquez sur Ajouter aux favoris.
  6. Cliquez sur Afficher les favoris et classez votre liste d'horaires par ordre de préférence.

* Pour voir tous les groupes possibles, mettez tous les groupes en vert. Pour voir seulement les groupes présentement disponibles, mettez en vert vos groupes actuels et ne touchez pas aux autres groupes.

Votre liste restera stockée sur votre navigateur après avoir fermé la page.

Vous pouvez aussi Exporter votre liste d'horaires pour vous assurer de ne pas la perdre. Cela créera un fichier qui peut s'ouvrir sur n'importe quel appareil ou qui peut s'Importer sur un appareil où le Testeur est installé.

Pendant la période de modification d'horaire

  1. Ouvrez le module Modifications de choix de cours du dossier étudiant.
  2. Cliquez sur le bouton Ouvrir le Testeur d'horaires :).
  3. Cliquez sur Tester.

Le Testeur essaiera un par un les horaires fournis jusqu'à ce qu'il trouve un horaire disponible. Il remplit alors automatiquement tous les champs du formulaire (sans cliquer sur le bouton Enregistrer).

Vous pouvez voir toutes les opérations effectuées par le Testeur et les messages retournés par la page en cliquant sur Afficher tous les messages.

Vous pouvez Rafraîchir la page ou Modifier votre liste d'horaires, puis, lorsque vous êtes satisfait, Enregistrer votre choix de cours.

Comment ça fonctionne

Premièrement, comment fonctionne le dossier étudiant ? Lorsque la page Modifications de choix de cours du dossier étudiant charge, la liste des places disponibles de tous les groupes de tous les cours de l'université est chargée localement. Lorsque vous modifiez un cours ou un groupe, la page utilise cette liste locale pour déterminer s'il reste de la place. La page ne communique pas avec le serveur avant que le bouton Enregistrer soit cliqué. Donc lorsque la page indique qu'il reste de la place, cela signifie qu'il restait de la place au moment où vous avez ouvert la page. C'est pourquoi le dossier étudiant affiche instantanément s'il y a de la place et c'est pourquoi ça peut vous donner un message d'erreur après avoir cliqué sur Enregistrer.

Ainsi, lorsque le Testeur d'horaires reçoit une liste d'horaires, il ne fait que remplir très rapidement le formulaire en interceptant les messages du dossier étudiant. Lorsque que le Testeur détecte certains mots-clés (comme « plus de places »), il passe à l'horaire suivant, et lorsqu'aucun mot-clé n'est détecté, il s'arrête et indique que l'horaire est disponible.

Le Testeur fonctionne donc entièrement sur votre appareil et ne communique pas avec le serveur du dossier étudiant. (Juste n'abusez pas du bouton Rafraîchir. :))

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks