Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Deploiement - GetAround


1. Présentation du projet

GetAround est un service de AirBnB, spécialisé dans la location de véhicules allant de quelques heures à quelques jours.

Lors de la location d'une voiture par GetAround, l'utilisateur doit compléter un checkin et un checkout au cours desquels les données suivantes sont enregistrées :

  • Etat de la voiture - dommages / anomalies pré-existants ou survenus au cours de la location
  • Niveaux de carburants
  • Nombre de kilomètres

Le service compte 3 flows différents permettant d'établir le contrat :

  • Via Mobile : Propriétaire et conducteur se rencontrent au checkin et au checkout pour signer les formulaires sur le smartphone du propriétaire
  • Via Connect : Tout est dématérialisé, propriétaire et conducteur n'ont plus à se rencontrer et la voiture s'ouvre grâce au smartphone du conducteur
  • Via Papier : La part des contrats papier est négligeable sur GetAround, mais cette solution existe si l'une des deux parties le souhaite

2. Objectif

Le projet a pour objectif principal de s'intéresser aux retards lors du checkout, et à leurs conséquences sur les locations suivantes et donc sur les contrats perdus / non honorés, et donc sur la satisfaction des utilisateurs de GetAround. Il est en effet indispensable de laisser un délai minimum entre 2 réservations successives d'un même véhicule afin de palier au mieux à ces retards sans pour autant entamer le nombre de réservations et donc le chiffre d'affaires de la société (et des loueurs).

Objectif 1 : Déployer un dashboard permettant de visualiser l'impact du palier / seuil choisi sur les locations

Objectif 2 : Déployer un modèle de Machine Learning permettant à l'utilisateur de cibler un prix de location en fonction des caractéristiques de son véhicule


3. Comment procéder ?

Pré-requis

Datasets

  • dataset_delay : Contient les informations relatives aux locations (statut, timing de retour, délai entre les locations)
  • dataset_pricing : Contient les informations relatives aux véhicules

Fichiers

  • Le notebook Part 1 - Getaround_EDA_Model.ipynb permet une première EDA et contient les modèles de prédiction du prix de location testés avant déploiement.
  • Les fichiers finalized_model.sav et finalized_prepoc.sav contiennent le modèle de prédiction et le preprocessing des données nécessaire au fonctionnement du modèle
  • Le fichier app.py contient le code pour déployer un dashboard et le modèle de prédiction via Streamlit
  • Le dossier FastAPI contient les fichiers nécessaires au déploiement du modèle de prédiction via API

4. Outils développés

Dashboard

Le dashboard déployé est disponible ici aux sections Accueil et Dashboard. image image

Outils de prédiction

Le déploiement du modèle de prédiction du prix de location selon les caractéristiques du véhicule est disponible via Streamlit en section Prediction image

ou via FastAPI ici et le fichier Request.py image


5. Informations

Outils

Les notebooks ont été développés avec Visual Studio Code.

Le déploiement a été réalisé avec Streamlit, Heroku et fastAPI. Le déploiement sur Heroku a été réalisé avec une connexion à Github.

Auteurs & contributeurs

Auteurs :

Helene alias @Bebock

La dream team :

Jean alias @Chedeta
Henri alias @HenriPuntous
Nicolas alias @NBridelance

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages