ParkInParis est une application web conçue pour aider les automobilistes à trouver des emplacements de stationnement à Paris en fonction de divers critères tels que l'arrondissement, le type de stationnement, et la proximité d'une adresse ou d'un code postal.
L'application utilise des données ouvertes fournies par la ville de Paris pour offrir une solution de recherche de stationnement intuitive et efficace.
- Faciliter la recherche de places de stationnement pour les automobilistes.
- Utiliser des données ouvertes pour offrir une solution précise et à jour.
- Fournir une interface utilisateur intuitive et facile à utiliser.
- Recherche d'emplacements de stationnement par arrondissement, type de règlement, type de stationnement, et zone.
- Recherche d'emplacements de stationnement par adresse ou code postal.
- Affichage des résultats sur une carte interactive.
- Filtrage dynamique des zones en fonction de l'arrondissement sélectionné.
Description : Cette API fournit des informations sur les emprises de stationnement sur la voie publique à Paris. Les emprises représentent les zones de stationnement définies par la ville.
Utiles pour afficher les "zones" sur une carte, avec leur réglementation (ex : "ici c’est livraison").
URL : Stationnement sur voie publique - Emprises
Description : Cette API fournit des informations sur les emplacements de stationnement sur la voie publique à Paris. Les emplacements représentent les places de stationnement individuelles disponibles dans les zones définies.
Utiles pour proposer une place la plus proche à un utilisateur
URL : Stationnement sur voie publique - Emplacements
- Python 3.8 ou supérieur
- MongoDB
- Neo4j
- Flask
- Folium
- Geopy
- Variables environnement
# .env
# Saisir les variables d'environnement nécessaires pour l'application.
MONGO_URI=mongodb://localhost:27017
DB_NAME=paris_parking
NEO4J_URI=bolt://localhost:7687
NEO4J_DATABASE=parisparking
NEO4J_USER=neo4j
NEO4J_PASSWORD=
# Il est conseillé de créer un cronjob pour charger les données dans MongoDB et Neo4j
# ou lancer les commandes suivantes manuellement pour mettre à jour les données.
python -m etl.load_to_mongo
python -m etl.load_to_neo4jPour exécuter l'application, utilisez la commande suivante :
python app.mainL'application sera accessible à l'adresse http://localhost:8080.
Ce projet est sous licence MIT. Pour plus de détails, veuillez consulter le fichier LICENSE.
mIcHy AmRaNe

