AIRLINE
AIRLINE
Submitted by
H AMRUTHA CHOWDARY
Reg. No: 22CBBBA012
Under the guidance of
DR.AYYAPPAN SIVASUBRAMANIAM
SCHOOL OF MANAGEMENT
CMR UNIVERSITY
April-2025
Page : 1
DECLARATION BY THE STUDENT
I H Amrutha Chowdary bearing Reg. No 22CBBBA012 hereby declares that this project
report entitled AIRLINE PASSENGER SATISFACTION PREDICTION has been
prepared by me towards the partial fulfilment of the requirement for the award of the
Bachelor of Business Administration (BBA) Degree under the guidance of DR. Ayyappan
Sivasubramaniam.
I also declare that this project report is my original work and has not been previously
submitted for the award of any Degree, Diploma, Fellowship, or other similar titles.
Signature
H Amrutha Chowdary
Reg. No: 22CBBBA012
Place: Bangalore
Date:
Page : 2
CERTIFICATE
SIGNATURE
DR. Ayyappan Sivasubramaniam.
Page : 3
Acknowledgement
Hereby, I represent to the utmost gratitude, all those that took part in the completion of this
capstone project's finalisation. Firstly, and foremost, I would like to thank DR. Ayyappan
Sivasubramaniam., my supervisor, for her important mentorship, guidance and her insightful
feedback, which during this research time I really enjoyed.
The completion of this work would not be without the participants and voters representing
both individuals and organisations that have been crucial to the success of this work. Through
the journey of this experience, although unavoidable, any errors or weaknesses that occur
might justly be attributed to me. But my gratitude will be extended from the bottom of my
heart to everyone who chipped in, no matter how large or small, to the success of these
endeavour
I am grateful to the various airline professionals and passengers who participated in the
surveys and interviews, sharing their experiences and insights, which provided critical data
for this research.
Lastly, I am grateful to my family for their unwavering support and encouragement. Their
belief in my abilities has been a source of strength throughout this project. Thank you all for
being a part of this journey.
This project would not have been possible without the collective support of all these
individuals, and I am deeply appreciative of their contributions.
Page : 4
Abstract
Customer satisfaction plays a crucial role in the airline industry, influencing customer loyalty,
brand reputation, and overall business success. This study aims to analyze various factors
affecting airline passenger satisfaction, using data-driven techniques and visualizations.
The analysis involves exploring multiple aspects of passenger experience, including in-flight
services (Wi-Fi, food and drink, seat comfort), customer type, and flight distance. By
utilizing Python libraries such as Pandas, Seaborn, and Matplotlib, we investigate
correlations between these factors and overall satisfaction levels. Key statistical methods,
including grouped descriptive analysis, count plots, and box plots, help uncover meaningful
trends in passenger feedback.
Our findings suggest that passenger satisfaction is significantly influenced by service quality
factors like Wi-Fi availability and seat comfort. Loyal customers tend to have higher
satisfaction rates compared to disloyal customers. Additionally, variations in food and drink
quality also impact overall satisfaction. The visualizations provide clear insights into how
different passenger groups perceive airline services, helping airlines identify areas for
improvement.
This study serves as a valuable resource for airlines seeking to enhance their services,
improve customer retention, and optimize their operational strategies. Future work could
incorporate machine learning techniques to predict satisfaction levels based on passenger
demographics and travel preferences.
Page : 5
Table of Contents
CHAPTER 1 – INTRODUCTION 7
1.1 Introduction 7
CHAPTER 2 – LITERATURE REVIEW 10
2.1 Introduction 10
CHAPTER 3 – RESEARCH METHODOLOGY 14
3.1 Research Method 14
3.2 Sampling 16
3.3 Data Collection 17
3.3.1 Types of Data 17
3.3.2 Methods of Data Collection 18
CHAPTER 4 – DATA ANALYSIS & INTERPRETATION 20
CHAPTER 5 – FINDINGS, CONCLUSIONS & RECOMMENDATIONS 44
5.1 Findings 44
5.2 Conclusion 48
5.3 Recommendations 51
CHAPTER 6 – LIMITATIONS AND SCOPE OF FUTURE RESEARCH 55
6.1 Limitation 55
6.2 Scope of Future Research 57
Bibliography 59
Appendix – Questionnaires 60
Page : 6
CHAPTER 1 – INTRODUCTION
1.1 Background
The airline industry plays a vital role in global transportation, connecting people and
businesses across different regions. As air travel continues to grow, understanding and
improving passenger satisfaction has become a top priority for airlines. Passenger satisfaction
is influenced by multiple factors, including flight punctuality, baggage handling, inflight
services, seat comfort, and overall customer experience.
Traditionally, airlines have relied on customer surveys and feedback to assess satisfaction
levels. However, these methods are often time-consuming, prone to biases, and do not
provide real-time insights. The rise of machine learning (ML) and data analytics has enabled
the aviation industry to analyze large volumes of passenger data, identify patterns, and
predict satisfaction levels with greater accuracy.
This project, Airline Passenger Satisfaction Prediction, aims to apply machine learning
algorithms to classify passengers as either satisfied or dissatisfied based on various
travelrelated attributes. The insights derived from this study can help airlines enhance service
quality, improve customer retention, and optimize their operational strategies.
Page : 7
3. Lack of predictive capabilities – Airlines typically address complaints after they occur
rather than proactively identifying dissatisfaction factors.
By implementing a machine learning-based predictive model, this project aims to address
these challenges and help airlines take data-driven actions to improve customer experience.
Page : 8
1.5 Scope of the Project
This project focuses on airline passenger survey data analysis to develop a predictive model
for satisfaction classification. The scope includes:
1.5.1 Data Collection & Preprocessing
• The dataset consists of passenger demographics, flight details, service ratings, and
overall satisfaction levels.
• Data preprocessing steps include handling missing values, encoding categorical data,
feature selection, and data normalization.
1.5.2 Machine Learning Techniques
• The study evaluates multiple classification models, including:
o Logistic Regression – for binary classification. o Decision Trees &
Random Forest – for feature importance analysis. o Support Vector
Machine (SVM) – for advanced classification.
o Neural Networks – for deep learning-based predictions.
• Model performance is evaluated using accuracy, precision, recall, and F1-score to
determine the best predictive model.
1.5.3 Data Analysis & Insights
• Exploratory Data Analysis (EDA) is performed using Python, Tableau, and Power BI
to identify trends and correlations.
• The study helps determine which factors have the greatest impact on passenger
satisfaction.
1.5.4 Industry Applications
The insights from this study can help airlines:
• Enhance customer experience by addressing dissatisfaction factors.
• Optimize flight operations by reducing delays and improving service quality.
• Develop targeted marketing strategies based on passenger preferences.
• Improve loyalty programs through data-driven customer segmentation.
1.5.5 Limitations of the Study
• Dataset Constraints: The dataset may not fully represent all passenger preferences, as
satisfaction varies based on airline type, region, and travel class.
• External Factors: Real-time influences like weather conditions, economic factors, and
airline policies are not covered in this study.
Page : 9
• Static vs. Real-Time Data: The project is based on historical survey data, which may
not capture real-time passenger sentiments.
2.1 Introduction
Introduction
Passenger satisfaction is a pivotal aspect of the airline industry, significantly influencing
customer loyalty and competitive advantage. As airlines strive to differentiate themselves in a
crowded market, understanding the factors that contribute to passenger satisfaction has
become increasingly important. This literature review synthesizes key findings from various
studies, focusing on service quality, passenger experience, predictive modeling, specific
satisfaction factors, and the role of feedback.
Service Quality:
Service quality has been widely recognized as a fundamental driver of passenger satisfaction.
The SERVQUAL model identifies five critical dimensions of service quality: tangibles,
reliability, responsiveness, assurance, and empathy. Each dimension plays a unique role in
shaping customer perceptions and experiences.
Tangibles refer to the physical aspects of the service, such as cleanliness and comfort of the
aircraft. Airlines that invest in maintaining clean, modern, and comfortable aircraft often
report higher levels of passenger satisfaction. This includes not only the aircraft's interior but
also the amenities offered, such as entertainment systems and Wi-Fi access. Reliability
encompasses the airline's ability to perform promised services consistently, while
responsiveness focuses on the willingness to help passengers and provide prompt service.
Airlines that promptly address customer inquiries and complaints demonstrate a commitment
to service excellence, which fosters trust and satisfaction.
Page :
10
Assurance pertains to the knowledge and courtesy of staff, fostering a sense of trust, and
empathy reflects the provision of caring and individualized attention to passengers. Training
programs that emphasize customer service skills can enhance crew performance, leading to
improved interactions with passengers. Additionally, airlines that actively seek to understand
and cater to the emotional needs of their passengers—through personalized communication
or attentiveness—often see increased loyalty and positive feedback.
High service quality is shown to mitigate negative experiences, as passengers who perceive
high-quality service are more likely to remain loyal even in the face of service failures. For
instance, airlines that maintain clean and well-maintained aircraft while ensuring prompt and
courteous service tend to receive higher satisfaction ratings from their passengers. This
suggests that service recovery strategies, such as compensatory offers or sincere apologies
during disruptions, can also play a crucial role in retaining customer loyalty.
Passenger Experience:
The passenger experience extends beyond the flight itself and encompasses pre-flight, in-
flight, and post-flight interactions. The overall travel experience is integral to passenger
satisfaction. Managing touchpoints across the entire journey is crucial, as airlines must ensure
seamless transitions from booking to check-in, boarding, and in-flight service.
Additionally, the impact of airport services on the overall travel experience cannot be
overlooked. Factors such as airport amenities, security procedures, and terminal layout
significantly affect passenger satisfaction before boarding. Efficient check-in processes, short
security wait times, and comfortable lounge areas can greatly enhance the pre-flight
experience, setting a positive tone for the journey ahead. This underscores the importance of
a comprehensive approach to service quality that considers all aspects of the passenger
Page :
11
journey, including collaborations with airports to improve the overall environment and
services.
Page :
12
• Decision Trees & Random Forest: These models identify key factors contributing to
satisfaction by analyzing feature importance.
• Support Vector Machines (SVMs): Effective in handling complex relationships
between satisfaction levels and service attributes.
• Neural Networks: Deep learning techniques that provide high prediction accuracy but
require large datasets for training.
Studies indicate that ensemble methods like Random Forest and Gradient Boosting tend to
outperform traditional models in terms of accuracy and reliability in predicting airline
passenger satisfaction.
2.3.2 Data Sources and Feature Engineering
To develop accurate satisfaction prediction models, researchers use various data sources,
including:
• Passenger surveys (feedback forms, online reviews, Net Promoter Score)
• Operational airline data (flight delays, seating arrangements, service usage)
• Social media sentiment analysis (Twitter, TripAdvisor, airline forums)
Feature engineering plays a crucial role in improving model performance. Studies suggest
that combining structured survey data with unstructured sentiment analysis can enhance
predictive accuracy.
Page :
13
CHAPTER 3 – RESEARCH METHODOLOGY
This chapter outlines the research methodology adopted for predicting airline passenger
satisfaction using machine learning techniques. It includes the research method, sampling
technique, data collection process, types of data used, and methods of data collection. The
approach ensures that the study is based on structured data analysis, enabling accurate and
insightful predictions of passenger satisfaction levels.
The research will utilize a quantitative approach, employing statistical analysis and machine
learning techniques to predict passenger satisfaction. The primary methods include:
- Descriptive Statistics: To summarize the data and understand key trends.
- Inferential Statistics: To draw conclusions about the population from the sample data. -
Predictive Modelling: Using machine learning algorithms to predict satisfaction levels based
on input features.
Page :
14
• Availability of Large-Scale Data: Airlines collect extensive customer feedback
through surveys, which is publicly available in structured datasets.
• Cost and Time Efficiency: Using pre-existing data eliminates the need for new data
collection, reducing research costs and duration.
• Enhanced Model Performance: Larger datasets improve machine learning model
generalizability, leading to more accurate predictions.
• Comparability with Existing Studies: Using standard datasets enables comparisons
with prior research in passenger satisfaction analytics.
3.1.3 Research Design
The research follows a structured process that includes:
1. Data Collection: Extracting airline customer satisfaction data from Kaggle and other
open-source repositories.
2. Data Preprocessing: Cleaning and transforming data to ensure consistency and
reliability.
3. Feature Selection & Engineering: Identifying and optimizing key predictors of
passenger satisfaction.
4. Model Selection & Training: Applying classification algorithms to develop a
predictive model.
5. Performance Evaluation: Assessing model accuracy using various statistical metrics.
6. Interpretation of Results: Extracting actionable insights to improve airline customer
experience.
3.1.4 Supervised Machine Learning Approach
This study applies classification-based supervised learning models, where input variables
(passenger demographics, flight details, service ratings) are mapped to an output variable
(satisfaction level). The process includes:
• Training Phase: The model learns patterns from labeled data (80% of the dataset).
• Testing Phase: The model predicts satisfaction levels on unseen data (20% of the
dataset).
• Evaluation Phase: Performance metrics (accuracy, precision, recall, F1-score) are
calculated to validate model effectiveness.
3.1.5 Ethical Considerations in Secondary Data Usage
While secondary data analysis eliminates ethical concerns related to direct data collection,
ethical principles such as data privacy, bias mitigation, and transparency are upheld:
Page :
15
• Privacy Protection: The dataset does not contain personally identifiable information
(PII).
• Bias Reduction: Stratified sampling ensures fair representation of all passenger types.
• Transparency: The study adheres to data usage policies of Kaggle and academic
research standards.
3.1.6 Justification of the Methodology
This research method is selected because it aligns with the objectives of predicting passenger
satisfaction trends, improving airline service strategies, and leveraging machine learning for
business insights. The structured application of data science principles ensures that the study
remains rigorous, replicable, and valuable for real-world airline operations.
This detailed research method section provides a strong foundation for the study’s
methodology, ensuring that the analysis is systematic, data-driven, and ethically sound.
3.2 Sampling
To ensure the reliability and generalizability of the model, a stratified sampling technique is
employed. This technique is chosen because passenger satisfaction is influenced by various
factors, and an uneven distribution of satisfied and dissatisfied passengers could lead to
biased predictions.
A stratified random sampling method will be employed to ensure representation across
different passenger demographics and travel classes. This approach helps in capturing the
diversity of experiences among passengers, including frequent flyers and first-time travellers.
The sample size will be determined based on the total population of airline passengers to
ensure statistical significance.
Page :
16
where the model is trained on four subsets and tested on the remaining subset. This
process is repeated five times to ensure a more generalized model.
The stratified sampling technique ensures that the model is trained on a dataset that
accurately reflects the real-world distribution of airline passengers.
Page :
17
The project will involve various types of data:
- Quantitative Data: Numerical ratings of satisfaction, flight durations, and
demographic details (age, income).
- Categorical Data: Gender, travel class, and feedback categories (e.g., positive, neutral,
negative).
- Text Data: Open-ended responses from surveys and online reviews, which will require
text analysis techniques.
3.4.1 Quantitative Data (Numerical Variables)
This includes numerical variables that can be measured and analysed statistically:
• Passenger Age: The age of the passenger, which may impact satisfaction levels.
• Flight Distance: The distance of the flight, influencing overall experience and
comfort.
• Departure Delay in Minutes: The time delay before take-off.
• Arrival Delay in Minutes: The delay in landing, affecting passenger convenience.
Page :
18
• Keyword Search: Relevant datasets are identified using keywords like "airline
passenger satisfaction dataset," "airline customer reviews," and "passenger feedback
data."
• Dataset Evaluation: The selected dataset is examined for accuracy, completeness, and
coverage of key passenger satisfaction factors.
• Download and Integration: The dataset is downloaded in CSV format and integrated
into Python, SQL, Power BI, and Tableau for further analysis.
3.5.2 Preprocessing of Collected Data
Once the dataset is collected, preprocessing is performed to prepare it for machine learning
analysis. This includes:
• Handling Missing Data: Filling in missing values using mean/mode imputation
techniques.
• Encoding Categorical Variables: Converting categorical variables into numerical
format using one-hot encoding and label encoding.
• Feature Engineering: Creating new variables such as Total Delay Time (sum of
departure and arrival delays) to enhance predictive power.
• Data Normalization: Scaling numerical features using Min-Max Scaling or
Standardization to improve model performance.
These preprocessing techniques ensure that the dataset is clean, structured, and suitable for
machine learning applications.
Page :
19
CHAPTER 4 – DATA ANALYSIS & INTERPRETATION
• Pandas: A powerful Python library for data manipulation and analysis. It provides
efficient data structures such as Data Frames and Series, which allow users to handle
structured data conveniently. Pandas offers various built-in functions for data
cleaning, transformation, aggregation, and visualization.
• Matplotlib.pyplot: Matplotlib's pyplot module is a simple and powerful tool for
creating graphs and charts in Python. It provides an easy way to visualize data by
drawing line graphs, bar charts, scatter plots, and more. Like MATLAB, it allows
users to customize their plots by adding titles, labels, legends, and colours to make the
data more understandable.
• Seaborn: A Python visualization library built on Matplotlib, designed to create
statistical and aesthetically appealing graphics. It provides functions for scatter plots,
histograms, box plots, violin plots, and heatmaps, often with built-in statistical
transformations for data analysis.
• NumPy: A fundamental package for scientific computing in Python, designed to
handle large multidimensional arrays and matrices efficiently. It includes a wide range
of mathematical functions for linear algebra, Fourier transforms, and random number
generation.
• %matplotlib inline: A Jupiter Notebook magic command that ensures Matplotlib
plots are displayed within the notebook instead of opening a separate window. It is
commonly used for inline visualization while working in interactive environments like
Jupiter.
• sns.set(rc={'figure.figsize':(15, 8)}, font_scale=1.3): rc={'figure.figsize':(15, 8)} sets
the default plot size to 15 inches wide and 8 inches tall and font_scale=1.3 Adjusts the
font size for labels, titles, and ticks to make them more readable.
Page :
20
Dataset-https://www.kaggle.com/datasets/teejmahal20/airline-passenger-satisfaction
OUTPUT:
INPUT:
OUTPUT:
Page :
21
• plt.pie: It is used for creating a pie chart, which are circular statistical graphics that
divide a dataset into proportional slices.
Page :
22
OUTPUT:
• sns.countplot: It Creates a bar chart that counts the number of occurrences for each
category in the specified column.
Page :
23
• x=df['Gender']: The x-axis represents the Gender column, meaning the bars will
represent counts of male and female passengers.
• order=df['Gender'].value_counts(): They Counts how many times each gender
appears in the dataset.
• .Index : Retrieves the ordered categories (Male and Female) based on their
frequency This ensures that the bars are ordered correctly (e.g., the most common
gender appears first).
• hue=df['satisfaction']): The hue argument groups the bars by the satisfaction levels.
this means each gender will have two bars (one for satisfied passengers and one for
dissatisfied/neutral passengers)This helps to compare the satisfaction levels between
male and female
• plt.title('Satisfaction Degree and Gender', size=20): It Sets the title of the chart to
"Satisfaction Degree and Gender". The size=20 makes the title large and easy to
read. • plt.show(): This displays the generated count plot
Input:
Output:
Page :
24
• sns.heatmap(): Creates a heatmap based on a dataset.
• Gender_Stafication Percentage: This is the dataset used to generate the heatmap. It
likely contains percentages of satisfied vs. dissatisfied passengers for each gender.
• linewidths=1.5: Sets the thickness of the grid lines separating the cells for better
clarity.
• annot=True: Displays the actual percentage values inside each cell, rather than just
using colors.
• fmt='.2f': Formats the values to two decimal places (e.g., 45.23% instead of
45. 234567).
• plt.title('Stafication Percentage in Each Gender', size=20): Sets the title of the
heatmap to Satisfaction Percentage in Each Gender.
Page :
25
3.How Passenger Class Affect Satisfaction Degree ?
INPUT:
OUTPUT:
Page :
26
• sns.countplot(): Generates a bar chart that displays the count of occurrences for each
category in the specified column.
• x=df['Class']: The x-axis represents different flight classes (e.g., Economy,
Business, First Class). Each bar represents the number of passengers in that class.
• hue=df['satisfaction']: This groups the bars by satisfaction levels, meaning each
flight class will have separate bars for satisfied and dissatisfied/neutral passengers.
• plt.title('Satisfaction Degree and Flight Class', size=20): Sets the title of the chart
to satisfaction degree and flight class. The size 20 increase the font size for better
readability
• plt.show(): Display the generated count plot
Input:
Page :
27
Output:
Page :
28
OUTPUT:
• sns.boxplot(): This function creates a box plot, which is used to visualize the
distribution of a numerical variable and detect outliers.
• y = df['Age']: Specifies that the "Age" column from the dataframe df should be
plotted along the Y-axis.
input:
output:
Page :
29
sns.barplot(x=df['satisfaction'], y=df['Age'], estimator=np.mean):
• plt.title('Age Average and Satisfaction Degree', size=20): They Set the title of the
plot to "Age Average and Satisfaction Degree" with a font size of 20. • plt.show():
Display the plot
Page :
30
OUTPUT:
Departure Delay
• sns.barplot(x=df['satisfaction'], y=df['Arrival Delay in Minutes'],
estimator=np.mean)
Page :
31
• plt.title('Arrival Delay and Satisfaction Degree', size=20): Sets the title of the plot
to "Arrival Delay and Satisfaction Degree" with a font size of 20.
• plt.show(): Displays the plot.
INPUT:
OUTPUT:
Page :
32
•
sns.barplot(x=df['satisfaction'],y=df['Departur Delay in Minutes'], estimator=np.mean)
• plt.title('Arrival Delay and Satisfaction Degree', size=20): Sets the title of the plot
to "Arrival Delay and Satisfaction Degree" with a font size of 20.
• plt.show(): Displays the plot.
Output:
Page :
33
•
satisfaction: Indicates whether the passenger is satisfied or not.
• Inflight wifi service: Represents the passenger’s rating of the in-flight WiFi service.
• map(rating_dict): This function replaces the numeric ratings in the Inflight wifi
service column with values from a predefined dictionary rating_dict.
• sns.countplot() is used to create a bar plot that counts the number of occurrences of
each satisfaction level.
• x=satisfaction_and_wifi['satisfaction']: The x-axis represents passenger
satisfaction levels.
• hue=satisfaction_and_wifi['Inflight wifi service']: The bars are divided into
different colors based on WiFi ratings (e.g., "Very Poor", "Good", "Excellent").
• palette='Paired_r': Defines the color scheme for the bars using the Paired_r palette
(a reversed version of the Seaborn "Paired" color palette).
• plt.title('InFlight Wifi vs Satisfaction Degree', size=18): This adds title to the plot
and size 18 make the text better and readable.
Input:
Output:
Page :
34
•
• ['Flight Distance']: This extracts only the summary statistics for the 'Flight
Distance' column, ignoring other numerical columns.
.T: The. T transposes the table, flipping rows into columns and columns into rows for
better readability.
Input:
Output:
• sns.boxplot(): sns.boxplot() is used to create a box plot, which helps visualize data
distribution, variability, and outliers.
• x=df['satisfaction']: This groups the flight distance data based on passenger
satisfaction levels. Each category will have its own box plot.
• y=df['Flight Distance']: The vertical axis represents the distribution of flight
distances for each satisfaction level. This helps us see if satisfaction levels are
affected by flight distance.
Page :
35
•
Page :
36
Input:
Page :
37
Output:
• sns.countplot(): creates a bar chart that shows the number of passengers for each
satisfaction level.
• x=satisfaction_and_seat_comfort['satisfaction']: The x-axis represents passenger
satisfaction levels (e.g., "Satisfied" and "Neutral or dissatisfied").
• hue=satisfaction_and_seat_comfort['Seat comfort']: The bars are divided by seat comfort
ratings (e.g., "Very Poor", "Good", "Excellent").
• palette='Paired_r': Uses a reversed "Paired" colour scheme for better visualization.
• plt.title('Seat Comfort vs Satisfaction Degree', size=18): This adds a title to the plot.
size=18 makes the title larger and easier to read.
Page :
38
output:
Output:
Page :
39
Output:
Page :
40
• Customer types: Retrieves unique customer types (e.g., "Loyal Customer", "Disloyal
Customer") from the 'Customer Type' column. And converts them into a list for use labels on
the x axis.
• fig, ax = plt.subplots(): Creates a figure (fig) and an axes object (ax) for the bar plot. •
figsize=(15,8): Sets the plot size to 15 inches wide and 8 inches tall
Input:
Page :
41
Output:
• sns.countplot(): Creates a bar chart that counts the number of passengers for each customer
type.
• x=df['Customer Type']: The x-axis represents different customer types (e.g., "Loyal
Customer", "Disloyal Customer").
• hue=df['satisfaction']: Splits each customer type into two groups based on satisfaction like
satisfied and neutral or dissastisfied
• palette='mako': Uses the "mako" color scheme (a blue-green gradient) to make the plot
visually appealing.
• plt.title('Satisfaction Degree vs Customer Type', size=18): They add a title to the graph
and size 18 makes the title larger and easier to read.
• Plt.show(): It ensures that the plot is displayed
11. What Food and Drink Quality that Satisfy Passenger ?
Page :
42
Input:
Output:
• sns.countplot(): Creates a bar chart that counts the number of passengers for each customer
type.
Page :
43
• hue=satisfaction_and_food['Food and drink']: Divides each satisfaction group into
subcategories based on food and drink ratings.Each bar is split into multiple segments,
representing different food ratings (e.g., 1 to 5).
• palette='Paired_r' → Uses the Paired_r color palette to differentiate food and drink
ratings visually.
• plt.title('Food and Drink Quality vs Satisfaction Degree', size=18): Adds a title to
the graph, making it clear that the plot is about food quality and satisfaction. size=18
makes the title larger and easier to read.
Page :
44
CHAPTER 5 – FINDINGS, CONCLUSIONS &
RECOMMENDATIONS
5.1 Findings
1. Are Airline Passengers Satisfied?
• 56.5% of passengers are either neutral or dissatisfied, while only 43.5% are satisfied.
• A higher proportion of dissatisfied passengers are found in economy class, while
business class passengers tend to be more satisfied.
• The primary dissatisfaction factors include seat comfort, inflight services, and flight
delays.
• Punctuality, inflight entertainment, and service quality are major influences on
satisfaction levels.
• Business-class travelers tend to rate their experiences much higher compared to
economy-class passengers.
Page : 45
The key reasons for dissatisfaction among economy-class travelers include:
o Uncomfortable seating with limited legroom. o Lower meal quality.
o Lack of exclusive services compared to premium travelers.
• Business-class passengers benefit from better seating, superior meal options, and
higher service standards, leading to higher satisfaction levels.
Page : 46
o High costs for premium internet access.
Younger passengers (below 35) were the most affected by Wi-Fi issues, as they rely
more on internet access for entertainment and work.
• Many passengers feel that Wi-Fi should be a standard service rather than a premium
feature.
Page : 47
9. What Cleanliness Level Satisfies Passengers?
• Passengers who rated cleanliness as "Excellent (5)" or "Very Good (4)" were mostly
satisfied.
• Dissatisfied passengers often rated cleanliness as "Good (3)" or lower.
Cleanliness is particularly important in areas such as:
o Tray tables, seats, and armrests. o Restrooms and common areas.
Page : 48
o Cabin air quality and odor control.
• Passengers expect high cleanliness standards, particularly in economy class, where
they spend more time in close quarters.
5.2 Conclusion
1. Are Airline Passengers Satisfied?
Conclusion: A significant portion of passengers are not fully satisfied with their flying
experience, with more than half being neutral or dissatisfied. Passenger satisfaction is
Page :
49
strongly influenced by travel class, service quality, and punctuality. Airlines need to address
dissatisfaction factors in economy class to improve overall ratings.
Page :
50
connectivity is a frequent complaint and significantly contributes to dissatisfaction. Airlines
should invest in better inflight Wi-Fi services to meet passenger expectations.
Page :
51
travelers frequently complain about limited menu choices, lack of fresh ingredients, and
small portions. Improving food variety and quality can enhance overall satisfaction.
Page :
52
5.3 Recommendations
1. Are Airline Passengers Satisfied?
Recommendation: Airlines should focus on enhancing economy-class passenger
experience by improving seat comfort, inflight services, and reducing flight delays.
Conducting regular surveys and gathering passenger feedback can help identify specific areas
for improvement.
Page :
53
• Airlines should focus on reducing flight delays through better scheduling, efficient
turnaround times, and improved aircraft maintenance.
• If a delay is unavoidable, proactive communication (via SMS, email, or app
notifications) can reduce passenger frustration.
• Offering compensation such as free lounge access, refreshments, or discounts for
future flights can help retain customer loyalty.
Page :
54
9. What Cleanliness Level Satisfies Passengers?
Recommendation:
• Airlines should maintain rigorous cleaning protocols and ensure seats, tray tables,
restrooms, and cabin air quality meet the highest hygiene standards.
• Providing sanitizing wipes, ensuring fresh cabin air circulation, and regular deep
cleaning between flights can help maintain a clean environment.
• Cabin crew should conduct frequent spot checks and clean-up services to maintain
hygiene throughout the flight.
Page :
55
Final Recommendations for Overall Satisfaction Improvement:
Enhance economy-class experience by improving seating comfort, meal quality, and service
levels.
Minimize flight delays and provide better communication when disruptions occur.
Improve inflight Wi-Fi by offering free basic internet access and ensuring faster
connectivity.
Upgrade long-haul flight experience with better entertainment, seating, and service.
Maintain high cleanliness standards through rigorous protocols and frequent checks.
Strengthen loyalty programs to encourage repeat customers with personalized offers.
Improve food variety and portion sizes while offering healthier meal options.
Page :
56
CHAPTER 6 – LIMITATIONS AND SCOPE OF
FUTURE RESEARCH
6.1 Limitation
1. Data Limitations:
o The dataset used may not represent all airline passengers globally, as it is
limited to a specific timeframe and demographic. o The study relies on
available passenger survey data, which may include biases or incomplete
responses. o Additional data sources, such as online reviews, flight logs, and
social media mentions, could provide a more comprehensive view of
passenger sentiment.
2. Model Performance Constraints:
o The prediction model’s accuracy is dependent on feature selection and data
preprocessing techniques.
o Certain qualitative factors influencing passenger satisfaction, such as customer
service interactions and brand loyalty, are difficult to quantify. o The model
does not account for sudden changes in airline operations, such as mergers,
acquisitions, or shifts in company policies.
3. Generalization Issues:
o The results may not be applicable to all airline types, such as budget airlines
versus premium carriers.
o Variations in airline policies, regional differences, and cultural factors could
affect satisfaction levels beyond the scope of this study.
o Further validation is required using cross-regional datasets to determine how
well findings apply to different markets.
4. Technological Constraints:
o Limited access to real-time data may affect the accuracy of predictions.
o The impact of new technologies, such as AI-driven customer service and
inflight entertainment improvements, is not fully explored.
o Future studies could benefit from integrating airline industry innovations, such
as blockchain-based ticketing and biometric boarding processes.
5. External Factors:
Page :
57
o Factors like economic conditions, fuel price fluctuations, and unexpected
disruptions (e.g., pandemics, natural disasters) are not included in the analysis.
o Passenger satisfaction can be influenced by changes in airline regulations
and evolving customer expectations. o Global events, such as shifts in tourism
demand and airline safety concerns, could create additional layers of
complexity in satisfaction analysis.
Page :
58
6.2 Scope for Future Research
This study provides a strong foundation for further exploration. Future research could extend
this work in the following ways:
1. Enhanced Data Collection & Real-Time Analysis:
o Incorporating real-time passenger feedback and social media sentiment
analysis to improve the model’s accuracy. o Expanding the dataset to include a
wider range of airlines, geographic regions, and passenger demographics.
o Utilizing big data analytics and cloud computing for processing large-scale
passenger feedback efficiently.
2. Improved Machine Learning Models:
o Experimenting with advanced deep learning techniques for better prediction
accuracy.
o Using ensemble models or hybrid approaches to capture complex satisfaction
patterns. o Implementing explainable AI techniques to make model predictions
more interpretable and actionable for airline management.
3. Industry-Specific Customization:
o Conducting separate studies for budget airlines, premium carriers, and regional
airlines to tailor recommendations accordingly.
o Exploring airline-specific initiatives such as loyalty programs, sustainability
efforts, and personalized in-flight experiences.
o Evaluating how different pricing strategies influence passenger satisfaction
and booking behaviors.
4. Impact of Emerging Technologies:
o Assessing the role of AI-based chatbots, automated customer service, and
smart personalization in enhancing passenger experience. o Evaluating the
impact of virtual reality (VR) and augmented reality (AR) in airport and in-
flight entertainment.
o Investigating how the integration of the Internet of Things (IoT) in aircraft can
improve in-flight comfort and service efficiency.
5. Longitudinal Studies:
o Conducting multi-year studies to observe trends in passenger satisfaction over
time. o Examining how passenger preferences evolve with technological
advancements and industry shifts.
Page :
59
o Identifying the long-term impact of airline sustainability initiatives on
passenger loyalty and perception.
6. External Factors Analysis:
o Studying the impact of fuel price volatility, global economic downturns, and
geopolitical factors on airline satisfaction trends.
o Exploring the effects of regulatory changes on passenger experience, such as
new safety protocols or environmental policies.
o Analyzing the impact of climate change policies and carbon offset programs
on passenger satisfaction and airline operations.
Page :
60
Bibliography
Appendix – Questionnaires
Introduction: Thank you for participating in our survey. Your feedback is valuable and will
help improve airline services. The survey will take approximately 5-10 minutes to complete.
All responses will remain confidential.
Section 1: Demographic Information
1. Age: o Under 18 o 18-24 o 25-34 o 35-44 o 45-54 o 55-64 o 65 and above
Page :
61
2. Gender: o Male o Female
o Prefer not to say
3. Travel Class:
o Economy o Business o First
Class
Section 2: Flight Experience
4. How frequently do you travel by air?
o Rarely (1-2 times a year) o
Occasionally (3-5 times a
year) o Frequently (6+
times a year)
5. What was the purpose of your travel?
o Business o Leisure o Other
(please specify): __________
Page :
62
▪ 3 (Average)
▪ 4 (Good) ▪ 5 (Excellent)
8. Was your flight on time?
o Yes o No
Section 4: Overall Satisfaction
9. How satisfied are you with your overall experience?
o 1 (Very Dissatisfied) o 2
(Dissatisfied) o 3 (Neutral) o
4 (Satisfied) o 5 (Very
Satisfied)
10. Would you recommend this airline to others?
o Yes o No Section 5: Open
Feedback
Page :
63