Google Play review analysis for three Ethiopian banks; scraping, sentiment & thematic analysis, and stakeholder-ready insights.
# Fintech Customer Experience Analytics
Analysis of Google Play Store reviews for Ethiopian banking apps to identify customer satisfaction drivers and pain points.
## π Project Overview
Omega Consultancy engaged this analysis to help three Ethiopian banks improve their mobile app customer experience:
- **Commercial Bank of Ethiopia (CBE)**
- **Bank of Abyssinia (BOA)**
- **Dashen Bank**
**Objective:** Scrape, analyze, and visualize 1,200+ user reviews to provide actionable recommendations for app improvement.
## π Quick Start
### 1. Installation
```bash
git clone
github.com
cd fintech-review-analytics-week2
pip install -r requirements.txt
```
### 2. Run Full Pipeline
```bash
# 1. Data collection
python scripts/scrape_reviews.py
# 2. Data cleaning
python scripts/clean_data.py
# 3. Sentiment analysis
python scripts/sentiment_analysis.py --sample 2000
# 4. Thematic analysis
python scripts/thematic_analysis.py
# 5. Database setup
python scripts/database_setup.py
# 6. Visualizations & insights
python scripts/final_visualizations.py
```
## π Project Structure
```
fintech-review-analytics-week2/
βββ scripts/ # Analysis pipeline
β βββ scrape_reviews.py # Google Play scraping
β βββ clean_data.py # Data preprocessing
β βββ sentiment_analysis.py # DistilBERT sentiment analysis
β βββ thematic_analysis.py # TF-IDF keyword extraction
β βββ database_setup.py # PostgreSQL/SQLite setup
β βββ final_visualizations.py # Insights & charts
βββ data/ # Processed datasets
β βββ cleaned_bank_reviews.csv
β βββ full_sentiment_analysis.csv
β βββ bank_reviews.db (SQLite)
βββ outputs/ # Generated visualizations
β βββ sentiment_rating_by_bank.png
β βββ sentiment_trends.png
β βββ wordclouds.png
β βββ rating_distribution_by_bank.png
βββ docs/ # Reports
β βββ interim_report.md
β βββ final_report.md
βββ tests/ β¦