← All Projects

Data Science / ML

CreditIQ

ML-Powered Credit Scoring Engine for Informal Economy Workers

PythonScikit-learnFastAPIXGBoostDockerFeature Engineering

Problem

Formal credit scoring systems rely on bank account history, loan repayment records, and formal employment — data that most Malawians don't have. This excludes the majority from accessing loans and financial products.

Solution

CreditIQ ingests alternative data sources: mobile money transaction frequency, airtime purchase patterns, utility payment regularity, and social network signals. A gradient-boosted model trained on synthetic + real-world proxy data assigns risk tiers. The model is served via a FastAPI REST endpoint with JSON input/output, containerized with Docker.

Real-World Impact

Demonstrates a pathway for microfinance institutions and fintech startups in Malawi and Sub-Saharan Africa to extend credit responsibly to informal economy workers.

Challenges Faced

Building a fair, explainable model without reinforcing socioeconomic bias. Used SHAP values to audit feature importance and ensure the model doesn't penalize poverty proxies.

Key Learnings

Credit scoring is as much an ethics problem as a technical one. SHAP explainability wasn't optional — it was essential for building trust in the model's outputs.

Demo & Execution Screenshots

CreditIQ screenshot 1CreditIQ screenshot 2

← Previous

SmsSava

Next →

AgriPulse