← Selected WorksGitHub

AI / Full-Stack · 2025

Transaction Fraud Detection

End-to-end real-time fraud detection — Isolation Forest + JWT-secured API.

Transaction Fraud Detection — project screenshot
// Overview

An end-to-end transaction fraud detection system combining unsupervised anomaly detection with a production-ready Flask API. Isolation Forest scores each transaction in real time, flagging anomalies based on deviation from learned normal behaviour. The Flask REST API handles authentication via JWT with role-based access control; SQLAlchemy ORM manages transaction persistence and audit logging; Pandas powers the feature engineering pipeline. An interactive dashboard visualises risk distributions and flagged transaction clusters.

// Specs

Specifications

AlgorithmIsolation Forest (unsupervised)
APIFlask REST with JWT auth
DatabaseSQLAlchemy ORM
ScoringReal-time per-transaction risk scoring
AuthJWT + role-based access control
// Features

Features

01

Isolation Forest unsupervised anomaly detection for real-time risk scoring

02

Configurable risk threshold tuning for precision/recall trade-off control

03

Flask REST API with JWT authentication and role-based access control

04

SQLAlchemy ORM for transaction persistence and full audit trail

05

Pandas feature engineering pipeline for behavioural signal extraction

06

Interactive analytical dashboards for fraud pattern visualisation

// Tech

Tech Stack

FlaskSQLAlchemyIsolation ForestPandas

Interested in
Transaction Fraud Detection?

Explore the source code, architecture notes, and full implementation.

View on GitHubGet in Touch →