À propos du projet
Ce dépôt rassemble les données de vacance de parking publiées par l'Université Monash. L'université expose un fichier JSON public listant la disponibilité du stationnement pour chaque parking de Monash équipé de capteurs, y compris tous les principaux. Ce JSON est actualisé toutes les deux minutes et est disponible via une URL publique, que le projet utilise comme source de données.
Le dépôt s'articule autour d'un seul script Python, scraper.py, qui lit ce JSON et enregistre les résultats dans un fichier CSV nommé monash_all_parking_availabilities.csv. Le script est conçu pour s'exécuter automatiquement plutôt qu'à la main : un fichier de workflow, scrape.yml, l'exécute via GitHub Actions, et les exécutions sont déclenchées toutes les six minutes par le service de planification externe cron-job.org. L'auteur indique que l'accumulation des données a commencé le 21 août 2026, que le CSV devrait continuer à croître dans un avenir prévisible, et que quiconque peut utiliser les données résultantes comme bon lui semble, légalement.
Le README est franc sur les origines du projet. Il s'agit du premier projet GitHub de l'auteur et a été entrepris largement comme moyen d'apprendre le fonctionnement de GitHub. La plupart des scripts ont été écrits avec l'aide de l'assistant Gemini sous la supervision de l'auteur, et la configuration du dépôt a suivi les instructions de l'assistant. L'auteur note que les données finiront par devenir volumineuses : une mise à jour datée du 29 août 2026 indique que les limites de taille de fichier seront probablement atteintes dans environ cinq mois, et liste les travaux de suivi prévus. Ces plans consistent à analyser toutes les séries de données ; à restreindre la collecte aux séries actives pour le parking N1 (tous permis) plus d'autres parkings à permis bleus ou rouges ; à stocker les données dans un format large, au motif que les données devraient être denses plutôt que clairsemées étant donné le peu de séries qui changent en un an ; et éventuellement à publier une page GitHub montrant, sur la base des tendances historiques, si une place de parking est prédite comme disponible une heure à l'avance, ainsi qu'une vue interactive des données CSV, qui pourraient être divisées en fichiers mensuels.
Dans son état actuel, le projet est un pipeline de collecte de données programmé simple : un point de terminaison JSON hébergé comme source, un script Python de récupération et d'ajout, un workflow GitHub Actions pour l'exécution et un service cron externe pour le timing. Le README ne décrit pas l'authentification, les détails de l'analyse syntaxique, la gestion des erreurs ou tout outil d'analyse, et les éléments futurs listés sont énoncés comme des intentions plutôt que comme des fonctionnalités implémentées.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.