Skip to content

mIcHyAmRaNe/ParkInParis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParkInParis

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.

Objectifs

  • 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.

Fonctionnalités

  • 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é.

APIs Open Data Utilisées

Stationnement sur voie publique - Emprises

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

Stationnement sur voie publique - Emplacements

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

Prérequis

  • 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=

Chargez les données dans MongoDB et Neo4j :

# 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_neo4j

Exécution

Pour exécuter l'application, utilisez la commande suivante :

python app.main

L'application sera accessible à l'adresse http://localhost:8080.

Screenshots

Screenshot 1 Screenshot 2

Licence

Ce projet est sous licence MIT. Pour plus de détails, veuillez consulter le fichier LICENSE.

Auteurs

mIcHy AmRaNe

About

ParkInParis est une application web qui permet aux utilisateurs de 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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors