Fintech · Machine learning

Hybrid GNN Fraud Intelligence

A team project for detecting fraud in mobile-money transactions using graph neural networks, XGBoost, and a FastAPI backend.

View live project Contact Sidney
Hybrid GNN Fraud Intelligence analyst dashboard
Dashboard for monitoring transaction activity, fraud alerts, and risk distribution.

Context

Transaction-only checks can miss patterns that emerge across connected accounts, devices, agents, and institutions. This includes fraud rings, mule accounts, SIM-swap activity, reversal scams, and fast cash-out patterns.

Detection approach

XGBoost baseline

Uses transaction amount, frequency, recipient counts, linked accounts, shared devices, and time-based signals for fast tabular fraud scoring.

Graph neural network

Uses transaction-network structure to identify connected and organised patterns that are difficult to identify from individual transactions alone.

Stacked hybrid model

Combines graph embeddings with tabular features to provide a model that accounts for both behavioural and network signals.

Analyst workflow

The React interface includes live dashboard metrics, a transaction simulator, network visualisation, model comparison, alert-management actions, file upload, and explanations for flagged transactions.

Project snapshot

Role

Team project contributor on a product that connects machine-learning detection with an analyst-facing web experience.

Challenge

Detecting coordinated fraud that is difficult to surface through individual transaction features alone, while keeping findings understandable to an analyst.

Outcome

Delivered a working prototype that combines tabular and graph-based detection with dashboards, alerts, simulation, network visualisation, and explanations.

Technology

Python · FastAPI · PyTorch · PyTorch Geometric · XGBoost · Neo4j · React · TypeScript · Tailwind CSS · Docker