# Ethiopian Airlines Reviews Dataset Collection and Analytics
Ethiopian Airlines Reviews Dataset Collection and Analytics is an end-to-end data project that automates the gathering, cleaning, analysis, and visualization of customer reviews. The goal is to uncover actionable insights about customer satisfaction and service improvement opportunities.
This project focuses on collecting, processing, and analyzing customer reviews related to Ethiopian Airlines, gathered from AirlineQuality (
airlinequality.com) and TripAdvisor (
tripadvisor.com). Using Selenium , we aim to gain insights into customer sentiments, satisfaction levels, and key areas needing improvement.
---
# Objectives
- Scrape and clean review data from both data sources.
- Perform sentiment analysis (Positive, Neutral, Negative).
- Build a machine learning & deep learning classification model.
- Visualize key findings through a custom dashboard.
---
# Data Sources
- AirlineQuality.com
- TripAdvisor.com
---
# Tools & Libraries Used
- Web Scraping: `Selenium`,
- Data Analysis: `Pandas`, `NumPy`, `Matplotlib`, `Seaborn`
- NLP & ML: `scikit-learn`, `nltk`, `PyTorch`
- Deep Learning: `LSTM`
- Dashboard: `Plotly Dash`
- Other Tools: `emoji`, `tqdm`, `joblib`
---
## Project Structure
```
ETHIOPIAN-AIRLINES-REVIEW-ANALYSIS/
├── datasets/ # Raw, cleaned, merged, and labeled review data
├── images/ # Trained ML and LSTM model files (.joblib, .pth)
├── models/ # Notebooks and scripts for scraping, cleaning, EDA, modeling, and dashboards
├── project_code/ # Visuals for model performance (confusion matrices, classification reports)
├── .gitignore # List of dependencies
├── README.md # Project overview and instructions
├── requirements.txt # Files/directories to ignore in version control
```
# Steps to run the project
Clone the repo and install the required libraries:
```bash
git clone
github.com …