TraceGuard is an AI-driven predictive intelligence platform designed to help law-enforcement agencies identify where stolen cybercrime funds are likely to be withdrawn before the cash-out occurs. The system focuses on the most time-sensitive stage of a financial cybercrime: the movement of money toward a physical cash out point.
When an authorized cybercrime complaint and associated transaction information enter the platform, the data-ingestion layer converts the information into structured analytical data. The transaction-analysis engine represents account relationships as a graph and traces multi-hop fund movement across intermediary or mule accounts. This helps identify suspicious money-flow patterns and the account or banking area that is most relevant to the next stage of the cashout.
The spatial-temporal prediction engine evaluates candidate ATMs using multiple signals rather than simply selecting the nearest ATM. These signals include geographical distance, elapsed time, time of day, transaction hops, account connectivity, previous fraud frequency, ATM history, and transaction-velocity features. Machine-learning models such as Logistic Regression, Gradient Boosting and XGBoost are used to produce a risk score for each candidate ATM and rank the likely cash-out locations.
The geospatial layer uses DBSCAN to group nearby high-risk ATM predictions into actionable hotspots and filter isolated noise. This allows the control-room dashboard to present risk heatmaps and ranked ATM candidates in a form that supports operational decision-making. A real-time API/WebSocket layer can then publish alerts to authorized field units through an alerting gateway.
The architecture is based on PostgreSQL/PostGIS for transactional and spatial data, Node.js graph analytics for relationship tracing where required, Python-based ML and analytics services, FastAPI for APIs and real-time processing, React.js with Mapbox GL JS for the operational dashboard, and an alerting service such as Twilio
The system is intended to complement existing authorized cybercrime and financial-fraud response infrastructure by adding predictive cash-out location intelligence. It is designed with privacy controls, confidence-aware alerting, and auditable operational events. The central objective is simple: convert cybercrime intelligence into an early, location-specific intervention opportunity before stolen funds are physically withdrawn.
Modern financial cybercrime often involves rapid movement of stolen funds through multiple intermediary or mule accounts before the money is converted to cash. The critical challenge for law enforcement is the shrinking time between a reported complaint, movement of funds, and the eventual cash-out. Our proposed system addresses this gap by adding a predictive decision-support layer that estimates likely cash withdrawal locations before the withdrawal occurs.
The platform ingests authorized cybercrime complaint and transaction intelligence through APIs or webhooks and converts it into structured analytical data. A transaction-graph layer models accounts as nodes and financial transfers as directed edges, enabling multi-hop tracing to identify suspicious money-flow patterns and likely mule-account endpoints. A spatial-temporal prediction engine then evaluates candidate ATMs using features such as geographical distance, elapsed time, time of day, transaction hops, account connectivity, previous fraud activity, ATM history, and derived transaction-velocity patterns.
Machine-learning models such as Logistic Regression, Gradient Boosting and XGBoost can generate a 0–100% risk score for candidate cash-out locations. High-risk ATM predictions are geographically clustered using DBSCAN so that law-enforcement personnel can respond to actionable hotspot areas rather than isolated low-confidence alerts. The resulting intelligence is presented through an interactive geospatial dashboard with risk-ranked ATM locations and heatmaps. Real-time APIs/WebSockets and an alerting layer can deliver relevant notifications to authorized field personnel.
The system is designed as a decision-support and intervention-prioritization layer that can complement existing cybercrime reporting and financial-fraud response infrastructure rather than replace it. Privacy is addressed through anonymization/tokenization of sensitive identifiers before analytics, while a permissioned audit ledger can provide tamper-evident provenance for important prediction and response events without placing raw PII on-chain.
The expected outcome is a shift from reactive post-withdrawal investigation toward proactive, location-based intervention, improving response prioritization, potential fund recovery, and operational efficiency.
Built With
- api
- java
- javascript
- kafka
- ml
- python
- vibecodeing

Log in or sign up for Devpost to join the conversation.