Portefolio / Scrapper EDT EPSI

Scrapper EDT EPSI

Scrapper EDT EPSI présentation

Description

Voici notre solution d'uniformisation de l'emploi du temps de notre école ⏰📅

Nous sommes fiers de vous présenter notre projet de scraping d'emploi du temps, fruit de la collaboration de deux développeurs, les créateurs de cette initiative. Notre objectif est simple : améliorer la récupération et la présentation des données d'emploi du temps, en fournissant une solution plus rapide et efficace que celle actuellement en place dans notre école.

🚀 À quoi sert notre projet ? Imaginez-vous accéder rapidement à votre emploi du temps, sans les contraintes du système actuel. Notre service récupère les données en un clin d'œil et génère un fichier .ics compatible avec Google Agenda. Vous avez ainsi l'assurance que votre emploi du temps est toujours à jour et centralisé sur votre Agenda, avec une mise à jour automatique toutes les 6 heures (dépendant de Google).

🔧 Comment ça fonctionne ? L'installation est simple.

Rendez-vous sur Google Agenda.
Allez dans les paramètres.
Sélectionnez "Ajouter un agenda", puis "À partir d'une URL".
Entrez l'URL suivante en ajustant avec vos informations personnelles : "https://calendar.lightin.io/v1/month?firstname=VOTRE_PRENOM&lastname=VOTRE_NOM&format=icalendar"
Votre emploi du temps se mettra à jour automatiquement toutes les 6 heures environ.

🌐 Contribuez à l'amélioration continue ! Bien que notre projet ait pour vocation d'être collaboratif, jusqu'à présent, seuls deux développeurs (nous, les créateurs) ont contribué. Nous encourageons fortement la participation de la communauté étudiante actuelle et future. Notre projet est open-source et disponible sur GitHub. Forker le projet, soumettre des pull requests, ou créer des issues sont des façons de contribuer à sa pérennité et son amélioration.

🏗️ Architecture technique : Explorez notre architecture illustrée dans le README du projet. Notre code, principalement réparti entre les fichiers main.py et request.py, utilise FastAPI, Python, et icalendar pour simplifier le processus de scraping, de conversion en fichier iCal, et d'intégration avec Google Agenda. Des requêtes asynchrones et une gestion efficace des erreurs sont mises en place pour assurer une expérience utilisateur optimale.

Nous espérons que notre outil simplifiera votre vie académique et vous permettra de consacrer plus de temps à l'essentiel. Merci de votre intérêt et n'hésitez pas à contribuer à notre mission d'amélioration continue.

Bonne continuation ! 🌟🎓

Autres membres de l'équipe du projet