NCRP Control Room Dashboard

Comprehensive workflow for scraping, triaging, and investigating cyber crime complaints.

Control Room Workflow

Daily Operations: Monitor, scrape, verify, and escalate complaints to banks.

1. Scraping & Monitoring

  • Keep NCRP portal open in one tab, this app in another
  • Use Dashboard-Today for live complaints (last 1 hour)
  • Use Dashboard-Recent for 72-hour overview
  • Scrape new complaints via Chrome extension
  • Check Rescrape Reminders for complaints needing updates

2. Verification

  • Open Complaints and search by acknowledgment number
  • Verify parsed data matches NCRP portal (amounts, dates, banks)
  • Check pending transactions for accuracy before messaging

3. Bank Communication

  • Search pending transaction ID in-app
  • Send bank emails directly from Dashboard page
  • Track bank response times via Statistics

Investigation Workflow

Case Investigation: Trace money flow, identify beneficiaries, and build evidence chains.

1. Money Trail Analysis

  • Start with Money Trail Graph for visual flow
  • Review transaction hops and identify beneficiary patterns
  • Check ATM/cheque withdrawal maps for location clusters
  • Use Transaction Analysis for detailed flows

2. Account Investigation

3. Data Enrichment

Analysis Workflow

Pattern Analysis: Identify mule account networks, branch patterns, and case similarities.

1. Mule Account Analysis

2. Cross-Case Analysis

3. Intelligence

  • Identify organized crime networks
  • Track geographic patterns across cases
  • Build intelligence reports for law enforcement

Example of structured complaint data extracted from NCRP portal. Used for verification and analysis.

"parsed_complaint_data": {
    "state": "WEST BENGAL",
    "gender": "Male",
    "country": "INDIA",
    "mobileNo": "8240272802",
    "dateOfBirth": "16/12/1972 Age (53 Years )",
    "complainantName": "TUSHAR NANDI",
    "totalLienAmount": 1295184.7,
    "actionTakenByBank": [
        {
            "s_no": 4,
            "rootAccountId": "55101501702",
            "rootTransactionIds": ["165601000000000"],
            "actionType": "Money Transfer to",
            "bankName": "Karur Vysya Bank",
            "accountNumber": "1656010000000070",
            "transactionAmount": 47900.0,
            "actionTakenByBank": "ICICI Bank",
            "actionTakenByEmail": "[email protected]",
            "dateOfAction": "30/12/2025 16:19:PM"
        },
        {
            "s_no": 8,
            "rootAccountId": "1656010000000070",
            "rootTransactionIds": ["563463188166"],
            "actionType": "Money Transfer to",
            "bankName": "Canara Bank",
            "accountNumber": "919120000040",
            "transactionAmount": 40000.0,
            "actionTakenByBank": "Karur Vysya Bank"
        }
        // ... additional actionTakenByBank entries ...
    ],
    "victimAccountDetails": [
        {
            "accountNoWalletId": "55101501702",
            "transactionAmount": 539404.0,
            "transactionDateTime": "09/10/2025 12:00:00 AM",
            "transactionIdUtrNumber": "528217842189",
            "bankWalletPgPaMerchantInsurance": "ICICI Bank"
        }
        // ... additional victimAccountDetails entries ...
    ],
    "totalFraudulentAmount": 11830986.0
}

Transactions that need bank response or explanation. Used for prioritizing follow-up actions.

"unbalanced_transactions": {
    "count": 11,
    "total_unexplained_amount": 6937236.24,
    "transactions": [
        {
            "transaction_id": "ICICR42025102100512010",
            "bank_name": "IndusInd Bank",
            "unexplained_amount": 2834338.62
        },
        {
            "transaction_id": "SBINR52025112707272172",
            "bank_name": "SVC Co-operative Bank Limited",
            "unexplained_amount": 2500000.0
        },
        {
            "transaction_id": "UNBAR25331001068",
            "bank_name": "The Kachchh District Central Co-Operative Bank Ltd",
            "unexplained_amount": 891502.0
        }
        // ... remaining transactions ...
    ]
}

Daily Checklist

Monitor Dashboard-Today → Scrape new complaints → Verify parsed data → Send bank emails → Check rescrape list

Before Escalation

Cross-verify amounts → Check money trail graph → Verify account ownership → Document findings → Flag discrepancies