The "AI-Powered Criminal Network Analysis System" is a web application developed for the Smart India Hackathon 2026 by TEAM UPLIFT. Its primary purpose is to integrate fragmented police data into a comprehensive knowledge graph, enabling the extraction of entities and relationships, identification of key persons, and detection of suspicious patterns. The system presents this information through a visual investigator console, facilitating law enforcement and intelligence analysis.
The system is a fully functional web application that fuses various data sources into a single knowledge graph. It supports entity extraction, relationship mapping, and pattern detection, providing a visual interface for investigators. The application is built using a specified technology stack and adheres to a luxury instrument aesthetic inspired by MARQ by Garmin. It includes features such as data ingestion, graph visualization, key person identification, pattern detection, predictive analysis, and collaborative tools.
The application is delivered as a web-based platform with a dark intelligence console design. It supports real-time data processing and visualization, with a focus on precision and control. The system is intended for use by law enforcement agencies and intelligence analysts, providing them with a reliable tool for criminal network analysis. The application includes a comprehensive setup guide and demo mode for ease of use.
Not applicable as no explicit content_source directive is provided.
As an officer, I should be able to upload various data formats (CSV/JSON/PDF/TXT/images) for ingestion into the system.
As an investigator, I should be able to interact with an interactive graph to explore relationships between entities.
As an analyst, I should be able to identify key persons using various centrality metrics.
As an officer, I should be able to detect patterns and receive alerts for anomalies.
As an investigator, I should be able to predict links using GNN and confirm or dismiss predictions.
As an officer, I should be able to compare two subjects and export the comparison to PDF.
As an analyst, I should be able to view an event timeline and animate graph changes over time.
As an officer, I should be able to locate incidents on a map and perform time-synced queries.
As a user, I should be able to collaborate with others using role-based permissions and live updates.
As an investigator, I should be able to understand AI outputs through an explanation panel.
As a user, I should be able to generate and download comprehensive reports.
Data Ingestion and Review
Graph Exploration
Key Person Identification
Pattern Detection and Alerts
Link Prediction and Confirmation
Subject Comparison
Timeline Animation
Geospatial Analysis
Collaboration and Role Management
AI Output Explanation
Report Generation
The public entry features a split-screen hero with Subject X vs Subject Y profiles beside a dynamic comparison view. The design emphasizes precision and control, with circular gauges for key metrics and edge-to-edge photography for profile highlights. The dark background is accented with orange and blue, aligning with the luxury instrument aesthetic.

System Overview & Operational Status
Pattern-detection engine flagged an unusual communication cluster requiring analyst review before escalation.
Call-burst anomaly rule triggered on network 247; contact frequency exceeded the configured threshold.
GNN link prediction queued a probable connection between Subject X and node "R. Kumar" for officer review.
Marked pattern alert "Suspicious pattern detected in Subject A communications" as under review.
Uploaded 12 call detail records for Case FIR-2026-0341 into the evidence locker for OCR/NLP processing.
High-frequency contact spike flagged in network 247; alert raised for supervising investigator.
Generated Subject X vs Subject Y comparison dossier including timeline, map and predicted links.
Entity resolution merged duplicate persons "Ravi Kumar" and "R. Kumar" following fuzzy match review.
Louvain community detection recomputed clusters; one bridge node surfaced between two communities.
Verified audit log hash chain integrity for Case FIR-2026-0341; no tampering detected.
Reviewed and accepted 8 extracted entities from FIR document batch #0339.

System Overview & Operational Status
Pattern-detection engine flagged an unusual communication cluster requiring analyst review before escalation.
Call-burst anomaly rule triggered on network 247; contact frequency exceeded the configured threshold.
GNN link prediction queued a probable connection between Subject X and node "R. Kumar" for officer review.
Marked pattern alert "Suspicious pattern detected in Subject A communications" as under review.
Uploaded 12 call detail records for Case FIR-2026-0341 into the evidence locker for OCR/NLP processing.
High-frequency contact spike flagged in network 247; alert raised for supervising investigator.
Generated Subject X vs Subject Y comparison dossier including timeline, map and predicted links.
Entity resolution merged duplicate persons "Ravi Kumar" and "R. Kumar" following fuzzy match review.
Louvain community detection recomputed clusters; one bridge node surfaced between two communities.
Verified audit log hash chain integrity for Case FIR-2026-0341; no tampering detected.
Reviewed and accepted 8 extracted entities from FIR document batch #0339.
No comments yet. Be the first!