Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Amal-Elbahari/morocco-bank-reviews-pipeline

Domain:

natural language processing

Record type:

project
Creator:
Ama
Host:
Data pipeline for analyzing Moroccan bank reviews using Google Maps data, DBT transformations, PostgreSQL star schema, and Airflow automation. Includes a Looker Studio dashboard for insights on customer sentiment and branch performance. # Analyzing Customer Reviews of Bank Agencies in Morocco This project aims to collect, transform, and analyze customer reviews from Google Maps about Moroccan bank agencies, using a **modern data stack** for end-to-end data processing. ## πŸ“Œ Objective Extract insights from unstructured customer reviews to: - Understand customer sentiment. - Detect recurring topics and issues. - Rank agency performance. - Improve customer experience through data. --- ## πŸ“ Project Scope Banks in Morocco receive thousands of reviews on Google Maps. These reviews contain valuable information but are unstructured and spread across locations. This project centralizes, cleans, and analyzes that data. ### ✨ Key Insights - πŸ“Š Sentiment trends across agencies - πŸ” Topic modeling for complaints and praise - πŸ… Performance ranking of branches - βœ… Key drivers of satisfaction and dissatisfaction --- ## βš™οΈ Tech Stack | Stage | Tools Used | |------------------|------------------------------------------| | Data Collection | Python, Google Maps API, BeautifulSoup | | Scheduling | Apache Airflow | | Storage | PostgreSQL | | Transformation | DBT (Data Build Tool) | | Visualization | Looker Studio | | Version Control | Git + GitHub | --- ## πŸš€ Project Pipeline ### βœ… Phase 1: Data Collection - Scraped reviews from Google Maps. - Stored raw data in JSON/CSV. - Automated with Apache Airflow. ### βœ… Phase 2: Data Cleaning & Enrichment - Removed duplicates, normalized text. - Applied sentiment analysis. - Extracted topics with LDA. ### βœ… Phase 3: Data Modeling - Star Schema in PostgreSQL: - `fact_reviews` - `dim_bank` - `dim_branch` - `dim_location` - `dim_sentiment` ### βœ… Phase 4: Visualization - Built dashboards in Looker Studio: - Sentiment trends - Top positive/negative topics - Agency rankings ### βœ… Phase 5 …

Visit

github.com

Tasks

sentiment analysistext classification

Similar

dinamaazouz/Bank-Reviews-MoroccoOthamane/bank-reviews-morocco-dwhJosh747do/bank-reviews-analysishenok-m2/bank-reviews-analysisyoel3imari/morocco-wildfire-pipelineGDM-Go_20121125_F_AK1_Botanique-amal

dinamaazouz/Bank-Reviews-Morocco

# Bank Reviews Data Warehouse A comprehensive Python-based data warehouse solution for analyzing cu

Othamane/bank-reviews-morocco-dwh

Analyzing Customer Reviews of Bank Agencies in Morocco using a Modern Data Stack # Analyzing Custom

Josh747do/bank-reviews-analysis

Customer experience analytics for Ethiopian banking apps - 10 Academy Week 2 Challenge ## βœ… Task 1:

henok-m2/bank-reviews-analysis

Customer experience analytics for Ethiopian banking apps - 10 Academy Week 2 Challenge # Bank Revie

yoel3imari/morocco-wildfire-pipeline

Data engineering platform computing fire risk grids, DBSCAN fire-event clusters, and infrastructure

GDM-Go_20121125_F_AK1_Botanique-amal

AK1 emmène Florian Lionnet (qui enregistre), Idriss Diar (qui traduit du laal au français en cas de