Logo Lanfrica

kal1kidan/mobile-banking-reviews-Challenge-week2

Domain:

digital infrastructure

Record type:

project
Creator:
kal
Host:
This repository contains my implementation of Week 2 Challenge, focused on analyzing customer satisfaction for Ethiopian mobile banking apps using real Google Play Store reviews. # πŸ“Œ Mobile Banking Review Analysis – Week 2 Challenge This repository contains all work completed for **10 Academy – AI Mastery Program, Week 2 Challenge**, focusing on **mobile banking reviews**. The project covers data scraping, cleaning, sentiment analysis, thematic extraction, and reporting. --- ## πŸ“ Project Structure ``` mobile-banking-reviews-Challenge-week2/ β”‚ β”œβ”€β”€ Scripts/ # Python scripts for Task-1 & Task-2 β”‚ β”œβ”€β”€ task1_scraper.py # Web scraping logic β”‚ β”œβ”€β”€ task1_cleaner.py # Cleaning & preprocessing β”‚ └── Sentiment_demo.py # VADER sentiment + thematic extraction β”‚ β”œβ”€β”€ notebooks/ β”‚ β”œβ”€β”€ task1_scraping_cleaning.ipynb # Task-1 exploratory notebook β”‚ β”œβ”€β”€ task2_analysis.ipynb # Task-2 analysis & visualizations β”‚ └── data/ β”‚ β”œβ”€β”€ raw/ β”‚ β”‚ └── reviews_raw.csv # Original scraped reviews β”‚ β”œβ”€β”€ interim/ β”‚ └── processed/ β”‚ └── reviews_clean.csv # Cleaned dataset β”‚ β”œβ”€β”€ reports/ β”‚ └── Interim_Report.pdf # 4-page early analysis report β”‚ β”œβ”€β”€ README.md # Project documentation └── requirements.txt # Python dependencies ``` --- ## πŸš€ Task 1 β€” Data Scraping & Cleaning **Objective:** Collect mobile banking reviews from Google Play Store and preprocess them for analysis. **Key Steps:** * Automated scraping using **BeautifulSoup** / Play Store API wrapper * Extracted: * Reviewer name * Rating * Review text * Review date * Cleaned text by removing: * Emojis * HTML artifacts * URLs * Stopwords * Extra whitespace **Outputs:** * `notebooks/data/raw/reviews_raw.csv` – Raw scraped reviews * `notebooks/data/processed/reviews_clean.csv` – Cleaned dataset **Deliverables:** βœ” `task1_scraper.py` βœ” `task1_cleaner.py` βœ” `task1_scraping_cleaning.ipynb` --- ## πŸ” Task 2 β€” Sentiment & Thematic Analysis **Sentiment Analysis:** * Implemented using **VADER Sentiment Analyzer** * Output column …