Found 49 repositories(showing 30)
Hotel Booking Cancellation Prediction: A machine learning model that predicts the likelihood of hotel booking cancellations, deployed as a real-time web service using FastAPI and Docker. Enhance your hotel's operational efficiency, revenue optimization, and customer experience with data-driven decisions.
joshy-joy
Hotel cancellations can cause issues for many businesses in the industry. Not only is there the lost revenue as a result of the customer cancelling, but this can also cause difficulty in coordinating bookings and adjusting revenue management practices. Data analytics can help to overcome this issue, in terms of identifying the customers who are most likely to cancel — allowing a hotel chain to adjust its marketing strategy accordingly. To investigate how machine learning can aid in this task, the ExtraTreesClassifer, logistic regression, and support vector machine models were employed in Python to determine whether cancellations can be accurately predicted with this model. For this example, both hotels are based in Portugal. The Algarve Hotel dataset available from Science Direct was used to train and validate the model, and then the logistic regression was used to generate predictions on a second dataset for a hotel in Lisbon.
Random forest algorithm can be used to analyze hotel booking data and predict booking behavior. This allows hotels to optimize pricing strategies, staffing, and identify potential cancellations for proactive guest communication.
chloeling3
Revenue Management with Hotel Booking Cancellation Predictions using a Machine Learning Classification Model; written in Python.
HOTEL PREDICTION PROJECT DESCRIPTION ## Problem Statement This model predicts the probability of a customer will cancel a booking before checking in the hotel. It would be nice for the hotels to have a model to predict if a guest will actually come. This can help a hotel to plan things like personnel and food requirements. Maybe some hotels also use such a model to offer more rooms than they have to make more money. ## Dataset Information: This data set contains booking information for a city hotel and a resort hotel, and includes information such as when the booking was made, length of stay, the number of adults, children, and/or babies, and the number of available parking spaces, among other things. ## Attribute Information: * Hotel: Hotel (H1 = Resort Hotel or H2 = City Hotel) * is_canceled: Value indicating if the booking was cancelled (1) or not (0) * lead_time: Number of days that elapsed between the entering date of the booking into the PMS and the arrival date * arrival_date_year: Year of arrival date * arrival_date_month: Month of arrival date * arrival_date_week_number: Week number of year for arrival date * arrival_date_day_of_month: Day of arrival date * stays_in_weekend_nights: Number of weekend nights (Saturday or Sunday) the guest stayed or booked to stay at the hotel * stays_in_week_nights: Number of week nights (Monday to Friday) the guest stayed or booked to stay at the hotel * adults: Number of adults * children: Number of children * babies: Number of babies * meal: Type of meal booked. Categories are presented in standard hospitality meal packages: Undefined/SC – no meal package; BB – Bed & Breakfast; HB – Half board (breakfast and one other meal – usually dinner); FB – Full board (breakfast, lunch and dinner) * country: Country of origin. Categories are represented in the ISO 3155–3:2013 format * market_segment: Market segment designation. In categories, the term “TA” means “Travel Agents” and “TO” means “Tour Operators” * distribution_channel: Booking distribution channel. The term “TA” means “Travel Agents” and “TO” means “Tour Operators” * is_repeated_guest: Value indicating if the booking name was from a repeated guest (1) or not (0) * previous_cancellations: Number of previous bookings that were cancelled by the customer prior to the current booking * previous_bookings_not_canceled: Number of previous bookings not cancelled by the customer prior to the current booking * reserved_room_type: Code of room type reserved. Code is presented instead of designation for anonymity reasons * assigned_room_type: Code for the type of room assigned to the booking. Sometimes the assigned room type differs from the reserved room type due to hotel operation reasons (e.g. overbooking) or by customer request. Code is presented instead of designation for anonymity reasons * booking_changes: Number of changes/amendments made to the booking from the moment the booking was entered on the PMS until the moment of check-in or cancellation * deposit_type: Indication on if the customer made a deposit to guarantee the booking. This variable can assume three categories: No Deposit – no deposit was made; Non Refund – a deposit was made in the value of the total stay cost; Refundable – a deposit was made with a value under the total cost of stay * agent: ID of the travel agency that made the booking * company: ID of the company/entity that made the booking or responsible for paying the booking. ID is presented instead of designation for anonymity reasons * days_in_waiting_list: Number of days the booking was in the waiting list before it was confirmed to the customer * customer_type: Type of booking, assuming one of four categories: Contract - when the booking has an allotment or other type of contract associated to it; Group – when the booking is associated to a group; Transient – when the booking is not part of a group or contract, and is not associated to other transient booking; Transient-party – when the booking is transient, but is associated to at least other transient booking * adr: Average Daily Rate as defined by dividing the sum of all lodging transactions by the total number of staying nights * required_car_parking_spaces: Number of car parking spaces required by the customer * total_of_special_requests: Number of special requests made by the customer (e.g. twin bed or high floor) * reservation_status: Reservation last status, assuming one of three categories: Canceled – booking was cancelled by the customer; Check-Out – customer has checked in but already departed; No-Show – customer did not check-in and did inform the hotel of the reason why * reservation_status_date: Date at which the last status was set. This variable can be used in conjunction with the Reservation Status to understand when was the booking cancelled or when did the customer checked-out of the hotel ## Libraries Used: * pandas * numpy * matplotlib * plotpy * folium * sklearn * eli5 ## Machine Learning Models Used: (1) Random Forest Classifier (2)Logistic Regression ## Steps Involved: (1).Data Import (2). Exploratory Data Analysis (EDA) (3). Model Building (4).Prediction part
koladiyaharsh
I have build machine learning model of "Hotel Booking Cancellation Prediction using different ML algorithms"
muz-ahmad
Build Machine Learning models using hotel reservation dataset and demonstrate the use case on hotel booking demand analysis & cancelation prediction.
Prediction of cancellations of hotel bookings by using 7 different machine learning algorithms with Python. EDA and explanations are included.
Meghana157
Hotel Booking Analysis & Prediction is a machine learning project aimed at predicting hotel booking cancellations. It involves data cleaning, exploratory data analysis, and model training using various algorithms
pradeepmore3252
Used Machine Learning Techniques for Hotel Booking Prediction. Also Used Data Visualization techniques. The Data is also available on Kaggle.
Akshay-bhargav-kulakarni
I developed a hotel booking prediction system that analyzes historical booking data, customer preferences, and seasonal trends to forecast booking demand. Using machine learning algorithms, the system optimizes pricing and availability to improve occupancy rates and maximize revenue.
Amitgitup
Hotel Reservation Prediction is a smart machine learning tool for hotels and travel businesses. It predicts if a guest will cancel their booking using key reservation details—helping you plan better, set prices smarter, and manage resources more efficiently.
mohamedelziat50
A machine learning pipeline project for hotel booking cancellation prediction using Genetic Algorithm feature selection and MLP neural network that includes a web application built with Flask for real-time cancellation risk assessment.
This project explores the prediction of hotel booking cancellations using data wrangling, exploratory data analysis (EDA), preprocessing techniques, and various machine learning models, including decision trees, random forests, linear regression, XGBoost, AdaBoost, gradient boosting, and k-nearest neighbors classifier.
This project provides a machine learning solution to predict hotel booking cancellations using a Random Forest model. The system includes a Flask web application for uploading CSV files, processing data, and generating predictions, along with a Jupyter notebook detailing the data analysis and model training process.
It’s a Machine Learning based prediction model used to predict weather the hotel booking going to be cancelled or not by reading a large dataset and analyzing it. The Objective of this project was to have hands-on experience with ML Algorithms on real world data set. ML Algorithm used Decision Tree Classifier, Gaussian NB, Random Forest Classifier, K Neighbors Classifier, Logistic Regression and out off all these algorithms Random Forest Classifier works the best with 95.27% Accuracy. Software used: IDE – JUPYTER NOOTBOOK
No description available
iftikar0016
Hotel Booking Cancellation Prediction using Machine Learning
roger-christy
Analysis and prediction of hotel bookings using machine learning.
weilai0807
Hotel Booking Demand Prediction using Machine Learning and Deep Learning
pubgithub
Msc final project : Hotel Booking Cancellation Prediction using Machine Learning
Final Year Project – Hotel Booking Cancellation Prediction System using Machine Learning Teachnique
SabinaBasnet100
Hotel booking cancellation prediction and customer segmentation using machine learning in R
solving prediction of hotel booking cancelation by using machine learning classification models
athayazahrani
FINAL PROJECT PURWADHIKA (JCDS ON CAMPUS BANDUNG) HOTEL BOOKINGS DEMAND PREDICTION USING MACHINE LEARNING ALGORITHM
athayazahrani
FINAL PROJECT PURWADHIKA (JCDS ON CAMPUS BANDUNG) HOTEL BOOKINGS DEMAND PREDICTION USING MACHINE LEARNING ALGORITHM
Abderrahim-HADDEJI
Real World Data Science & Machine Learning Project (Hotel Booking Prediction) using LinearRegression and XGBRegressor
kiranrathod2
Hotel Booking Cancellation Prediction using Machine Learning and Streamlit – Predict whether a hotel booking will be canceled or honored based on customer and booking details.
JuanIMartinezB
Hotel Booking Cancelations Prediction notebook. Machine learning techniques: supervised learning and classification using Logistic Regression, K-NN, LDA and QDA
tiyasanin1
"Web application for analyzing hotel booking data using Streamlit. Visualizes booking trends, cancellation patterns, and customer demographics with interactive charts and machine learning predictions