https://github.com/aubainmbk/realtime-bikestation-tracker
Ce projet est un moyen de démontrer mes capacités de collecte de données grâce aux API. L'objectif est de créer une appli web qui permet d'accéder aux infos sur les stations de vélos en temps réel.
https://github.com/aubainmbk/realtime-bikestation-tracker
api apscheduler dataanalysisusingpython flask-application folium-maps html-css-javascript opencage-geocoder sql streaming-data
Last synced: about 1 month ago
JSON representation
Ce projet est un moyen de démontrer mes capacités de collecte de données grâce aux API. L'objectif est de créer une appli web qui permet d'accéder aux infos sur les stations de vélos en temps réel.
- Host: GitHub
- URL: https://github.com/aubainmbk/realtime-bikestation-tracker
- Owner: AubainMbk
- Created: 2024-12-12T20:09:49.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-13T05:37:50.000Z (12 months ago)
- Last Synced: 2025-06-30T00:41:50.904Z (5 months ago)
- Topics: api, apscheduler, dataanalysisusingpython, flask-application, folium-maps, html-css-javascript, opencage-geocoder, sql, streaming-data
- Language: Jupyter Notebook
- Homepage:
- Size: 1.45 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stations de vélos en temps réel


Visualisez et suivez les stations de vélos en temps réel avec une interface intuitive et interactive.
# À propos
RealTime-BikeStation-Tracker est une application web innovante qui permet aux utilisateurs :
🌍 D’afficher les stations de vélos disponibles à Paris, Lille et Toulouse.
📍 De rechercher les stations proches d’une adresse saisie grâce à un système de géocodage.
📊 De visualiser en temps réel le nombre de places et de vélos disponibles.
L'application est conçue pour être rapide, pratique, et adaptée à une gestion de données en temps réel.
# Fonctionnalités
Interface interactive : Une carte intuitive centrée sur l’utilisateur.
Recherche par adresse : Conversion des adresses en coordonnées géographiques grâce à un géocodage précis.
Filtrage avancé : Affiche uniquement les stations dans un rayon de 1 km autour de l’utilisateur.
Données en temps réel : Mise à jour automatique des stations toutes les deux minutes.
Support multi-villes : Paris, Lille et Toulouse.
# Structure du projet
/data : Contient la base de données SQLite pour stocker les informations des stations.
/templates : Fichiers HTML pour l'interface utilisateur Flask.
/static : Images et styles CSS pour l’application web.
app.py : Code principal Flask pour l'application web.
collect_data.py : Script de collecte et de stockage des données en temps réel.
# Technologies utilisées
Langage : Python
Framework : Flask
Base de données : SQLite
Visualisation : Folium
API : OpenCage Geocoder pour le géocodage des adresses
Planification : APScheduler
# Visuels
Exemples

