Skip to main content

Un package pour l'analyse des données Vélib en temps réel.

Project description

Analyse des données Vélib en temps réel 🚲📊

Description

Ce projet permet d'explorer et d'analyser les données en temps réel du service Vélib' à Paris. Il comprend :

  • Extraction des données en temps réel depuis l'API Vélib.
  • Stockage des données dans un fichier CSV.
  • Surveillance des stations pour détecter les vélos disponibles.
  • Visualisation interactive des données avec Matplotlib et Folium.

Structure du projet 📁

velib-data-analysis/
│── data/                 # Stockage des fichiers CSV et autres données brutes
│   ├── velib_data.csv    
│
│── logs/
│   ├── velib_monitoring.log    
│── notebooks/            # Notebooks Jupyter pour l'analyse et visualisation
│   ├── velib_visualisation.ipynb
│
│── velib_data_analysis/   # 🔹 Le package Python & Scripts Python pour extraction et surveillance
│   ├── __init__.py        # 🔹 pour le package
│   ├── velib_monitoring.py
│
│── docs/                 # Documentation du projet (README, notes, etc.)
│   ├── README.md
│
│── requirements.txt      # Liste des dépendances Python
│── .gitignore            # Exclusion des fichiers inutiles
│── LICENSE               # Licence du projet
│── setup.py              # projet en package Python

Installation 🛠️

  1. Cloner le projet :
    git clone https://github.com/GhntSergio/velib-data-analysis.git
    cd velib-data-analysis
    
  2. Créer un environnement virtuel et installer les dépendances :
    python -m venv venv
    source venv/bin/activate  # Sur Windows : venv\Scripts\activate
    pip install -r requirements.txt
    

Utilisation 🚀

1️⃣ Exécuter le script de collecte et surveillance des données :

python scripts/velib_monitoring.py

Ce script récupère les données en temps réel, les stocke dans un fichier CSV et surveille les stations sans vélos.

2️⃣ Ouvrir le notebook de visualisation :

Lancer Jupyter Notebook et exécuter les analyses interactives :

jupyter notebook notebooks/velib_visualisation.ipynb

Technologies utilisées 🛠️

  • Python (requests, pandas, seaborn, matplotlib, folium)
  • Jupyter Notebook pour l'analyse interactive
  • API OpenDataSoft pour l'accès aux données Vélib

Améliorations possibles 🚀

  • Ajouter des notifications par e-mail ou Telegram
  • Héberger une application web pour suivre les vélos en direct
  • Optimiser le stockage et l'analyse des données

Licence 📜

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.


✉️ Contact & Contributions Si vous avez des idées d'amélioration ou des suggestions, n'hésitez pas à créer une issue ou une pull request sur le dépôt GitHub ! 😊

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

velib_monitoring-1.0.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

velib_monitoring-1.0.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file velib_monitoring-1.0.0.tar.gz.

File metadata

  • Download URL: velib_monitoring-1.0.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for velib_monitoring-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8693a9640e0a758643956e61929cb6cc8196df27908244c874f8a43b93558827
MD5 9638a6b1e29621d933e805ba556dc270
BLAKE2b-256 f690d39a615c7fcdb3fa0900ca8a2c956a84881a8333d0d308b01faf717d8975

See more details on using hashes here.

File details

Details for the file velib_monitoring-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for velib_monitoring-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d470c7eb7a56933004128ceebd47a9998aaa302db68773e68ac342f7468c1c03
MD5 97ec4c4ddd2a5b6c9fe2d012843f16d0
BLAKE2b-256 e9cfe87f650a26aa72173ddab95e94e1c2c6e6b0912e857155239ab7ad7e6a5d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page