{"repo":"MTlyx/Emarge","free":true,"listed":false,"github":"https://github.com/MTlyx/Emarge","clone":"git clone https://github.com/MTlyx/Emarge.git","description":"Automatise l'émargement des élèves de l'Université Bretagne Sud sous Docker grâce à l'API de PlanningSup","language":"Python","stars":16,"topics":["emargements","api","docker","python","selenium","ntfy"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"🎓 Automatisation de l'émargement v2.8 Ce projet vise à automatiser l'émargement des étudiants de l'Université Bretagne Sud, en particulier ceux de l'ENSIBS. En utilisant Selenium dans un conteneur Docker, il enregistre automatiquement leur présence en cours, évitant ainsi toute retenue sur leur salaire. Son fonctionnement : chaque jour de la semaine, il récupère les cours de l'étudiant via l'API de PlanningSup et vérifie s'il y a une mise à jour. Au début de chaque cours, il émarge automatiquement entre 5 et 10 minutes après le début du cours. De plus, il est possible de recevoir une notification sur son téléphone pour être informé des nouvelles mises à jour, des émargements réussis ainsi que des possibles erreurs. [!CAUTION] Ce dépôt Github est à utiliser avec prudence. Si vous le mettez en place, assurez-vous d'être présent à chaque cours de votre emploi du temps. 📌 Installation 1. Clonez le dépôt Github 2. Modifiez les variables d'environnement du fichier docker-compose.yml Les variables à modifier sont les suivantes : - FORMATION : formation de l'étudiant (cyberdefense, cyberdata ou cyberlog) - ANNEE : Année d'étude (3, 4 ou 5) - TP : Numéro du groupe de TP (1 à 6) - Us : Votre identifiant UBS - Pa : Votre mot de passe UBS - blacklist : Liste de mots-clés pour exclure certains cours de l'émargement - TOPIC : Votre topic nfty est à configurer ici (Il sert a recevoir des notifications sur votre téléphone) - RECAP : oui pour recevoir un récapitulatif hebdomadaire des émarg","default_branch":null,"files":null,"tree":[],"storefront":"/r/MTlyx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MTlyx/Emarge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}