AirBnB Data Analysis - LLD
AirBnB Data Analysis - LLD
MERGEFOR
MAT 2
Contents
Document Version Control 2
Abstract 4
1 Introduction 5
1.1 Why this Low-Level design document? 5
1.2 Scope 5
1.3 Constraints 5
2 Technical Specifications 6
2.1 Listings Dataset 6
2.1.1 Listings Dataset Overview 6
2.2 Review Dataset 6
2.1.1 Review Dataset Overview 7
3 Architecture 8
3.1 Architecture Description 8
3.1.1 Data Description 8
3.1.2 Define the Use Cases 8
3.1.3 Import the Dataset 9
3.1.4 Exploratory Data Analysis (EDA) 9
3.1.5 Data Pre-processing, Data Cleaning & Imputation (Handling the Categorical &
Numerical Variables) 9
3.1.6 Analyse the Data 10
3.1.7 Visualize & Share Meaningful Insights 10
4 Technology Stack 11
Abstract
Airbnb is an American company that facilitates an online marketplace for lodging, primarily homestays
for vacation rentals, and tourism activities. It basically connecting travelers with local hosts who want
to rent out their homes with people who are looking for accommodations in that locality. On the other
hand, this platform enables host to list their available space and earn extra income in the form of rent
and it also enables travelers to book unique homestays from local hosts, saving them money and giving
them a chance to interact with locals.
In the world of rising new technology and innovation, Travel industry is advancing with the role of
Data Science and Analytics. Data analysis can help them to understand their business in a quiet
different manner and helps to improve the quality of the service by identifying the weak areas of the
business. This study demonstrates the how different analysis help out to make better business
decisions and help analyze customer trends and satisfaction, which can lead to new and better
products and services. Different analysis performed such as Exploratory Data Analysis and Descriptive
Analysis on variety of use cases to get the key insights from this data based on which business decisions
will be taken.
1 Introduction
1.2 Scope
Low-level design (LLD) is a component-level design process that follows a step-by step refinement
process. This process can be used for designing data structures, required software architecture, source
code and ultimately, performance algorithms. Overall, the data organization may be defined during
requirement analysis and then refined during data design work.
This study demonstrates the how different analysis help out to make better business decisions
and help analyse customer trends and satisfaction, which can lead to new and better products and
services.
1.3 Constraints
The analysis must be user friendly, code must be neat & clean, EDA must be automated as much as
possible because it will save huge amount of time. Moreover, users should not be required to have
any of the coding knowledge as the insights they are looking for are mentioned in-detail with
respective visuals.
2 Technical Specifications
2.1 Listings Dataset -
3 Architecture
All those different analysis help out to make better business decisions and help analyse customer
trends and satisfaction, which can lead to new and better products and services.
4 Technology Stack
EDA dataprep