GNN-FraudNet — Graph-based Financial Fraud Detection
CompletedAddressed the challenge of detecting fraudulent Bitcoin transactions, where traditional ML models ignore transaction relationships, by developing a Graph Neural Network pipeline that leverages graph connectivity for node classification. Engineered a graph learning workflow on the Elliptic Bitcoin Dataset (203K+ transactions, 234K+ edges) using GraphSAGE and Graph Attention Networks (GAT), with preprocessing, class balancing, and explainability through SHAP and GNNExplainer.
Built a production-ready inference pipeline by exposing fraud predictions through a FastAPI REST API and containerizing the application with Docker for scalable deployment.