top of page

Portfolio

Classification and Hypothesis Testing:
Predicting Hotel Booking Cancellations

View Jupyter Notebook

​

Objective:
Hotel cancellations and no-shows are an ongoing revenue challenge as guests today can easily cancel bookings, even at the last minute, thanks to flexible online booking options, presenting hotels with lost revenue from rising cancellation rates if unmanaged. To address this growing cancellation problem for INN Hotels Group, a machine learning solution applied to their Portugal hotel booking data could help predict and manage cancellations by identifying key drivers, developing a predictive model to forecast cancellation risk, and recommending data-driven cancellation and refund policies that protect revenue.

​

Key Findings: Features in order of importance

  1. Lead time: The older the booking, the higher the probability of cancellation

  2. Average price per room: Bookings during high room rate time frames are more likely to be canceled.

  3. Number of special requests: Bookings with no special requests are likelier to cancel.

​

Model Results:

​

hotel_summary.png
resort_hotel.png

Recommendation Systems:
Recommending Movies to Users

View Jupyter Notebook

​

Objective:

Streaming services like Netflix offer vast libraries of films to viewers. Developing recommendation algorithms that suggest movies tailored to each user's tastes and history could enhance customer satisfaction. More satisfied users may lead to increased revenue for these platforms.

​

Models:

  • Rank-based Recommendation System

  • User-based Collaborative Filtering Recommendation System

  • Item-based Collaborative Filtering Recommendation System

  • Model-based Collaborative Matrix Factorization using SVD

​

Results:

The Model-based Collaborative Matrix Factorization using SVD model provided the best overall results measured by precision and recall.

​

Precision: 0.738

Recall: 0.525

movie_theatre.png

Visualizations

Screenshot 2024-06-07 at 3.33_edited.jpg
Screenshot 2024-06-07 at 3.34_edited.jpg
bottom of page