INN Hotels Group faces significant revenue loss due to booking cancellations. This project aims to develop a machine learning solution to predict cancellation likelihood, enabling proactive measures to mitigate losses.
Develop a machine learning model to forecast booking cancellation probabilities, allowing for:
- Dynamic pricing strategies: Adjust room rates based on predicted cancellation probabilities.
- Targeted retention campaigns: Identify high-risk bookings for personalized retention efforts.
- Optimized overbooking policies: Manage reservations more effectively to minimize revenue loss due to cancellations.
By accurately predicting cancellations, INN Hotels Group can minimize inventory loss and maximize revenue.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/kachiann/Hotel_Booking_Cancellations.git
- Navigate to the project directory:
cd Hotel_Booking_Cancellations
- Install dependencies:
pip install -r requirements.txt
pip install gradio
-
python gradio_app.py
The data
folder contains all datasets used in this project
- Data Preprocessing: Data cleaning, feature engineering, and splitting.
- Model Training: Building and training the machine learning model.
- Evaluation: Assessing model performance using various metrics.
- Deployment: Using Gradio for model deployment and interactive testing.
The notebooks
folder contains Jupyter notebooks for different stages of the project:
- EDA_Booking_Cancellations.ipynb: Exploratory Data Analysis for understanding data patterns and features.
- Train_model_Booking_Cancellations.ipynb: Training the model
- Deployment.ipynb: Deploying it using Gradio for interactive demonstrations.