Logo Lanfrica

danielowuor/Pesa-Salama-Classifier

Domain:

natural language processing

Record type:

software
Creator:
dan
Host:
Real-time Financial Complaint Monitor and Distress Index for Kenya’s Mobile Money Ecosystem # Pesa-Salama-Classifier ## Real-time Financial Complaint Monitor and Distress Index for Kenya’s Mobile Money Ecosystem An end-to-end NLP pipeline that collects, cleans, and classifies customer reviews from Kenya's top fintech apps, combining classical machine learning with a multilingual transformer (AfriBERTa) to power a real-time financial complaint monitoring system. --- ## Project Overview Kenya's mobile money and digital banking ecosystem processes millions of user transactions daily. Buried in Google Play Store reviews lies a rich, real-time signal of customer frustration edident through failed transactions, fraud complaints, hidden charges, and broken UX. These are expressed in written English, Swahili, and Sheng languages. This project builds an automated pipeline to: - Scrape raw, multilingual reviews from six major Kenyan fintech apps - Preprocess and clean code-switched (English/Swahili/Sheng) text - Classify reviews by sentiment (positive / neutral / negative) - Detect complaint categories (fraud, failed transaction, hidden charges, customer support) - Explain model predictions using SHAP - Fine-tune AfriBERTa, a pretrained African-language transformer, for advanced classification The end goal is a deployable monitoring system that flags emerging complaint trends in real time. --- - **Primary Domain:** Financial Technology (FinTech) — Mobile Money & Digital Lending - **Secondary Domain:** Natural Language Processing (NLP) - **Geographic Focus:** Kenya - **Regulatory Context:** Central Bank of Kenya (CBK) ## Dataset | Property | Detail | |---|---| | **Source** | Google Play Store — Kenya country store (`country='ke'`) | | **Collection method** | `google-play-scraper` Python library (no API key required) | | **Raw records** | 53,500 reviews | | **Date range** | 2023 – April 2026 | | **Languages** | English, Swahili, Sheng (code-switched) | ### Apps Scraped | App | Play Store ID | Category | |---|---|---| | M-PESA | `com.safaricom.mpesa.lifesty …