DEV Community

mustapha Chaibi
mustapha Chaibi

Posted on

Building ColdCaseAI: An Autonomous Multi-Agent Forensic Crime Board for the All Things Agentic Hackathon

Disclaimer: I created this project and article specifically for the **All Things Agentic Hackathon* on Devpost.*


🎬 Project Video & Demo


🔍 The Vision Behind ColdCaseAI

Unsolved criminal cases are rarely left open due to a lack of evidence. More often, investigators struggle with fragmented databases, witness contradiction blindness, and overwhelming piles of unstructured records.

ColdCaseAI is an AI-powered forensic workstation that turns real unsolved cold cases into fully interactive, multimodal crime boards powered by a collaborative 6-agent reasoning squad.


🌟 Key Features

  • 📌 Cinematic Crime Pinboard Canvas: A zoomable, pannable, physics-enabled corkboard where you can freely drag suspect Polaroids, read contradictory alibi notes, and follow dynamic red elastic strings linking correlated evidence in real time.
  • 📼 Forensic CRT Multimedia Player: A declassified retro surveillance player featuring real-time audio spectrogram equalizers and synchronized witness audio narrations.
  • ⚖️ NATO/Interpol Grade Intelligence Ratings: Every piece of intelligence is assigned an evidentiary credibility grade (Grade A1 to D4) to eliminate hallucinated theories.

🤖 The 6-Agent Reasoning Pipeline

ColdCaseAI breaks the investigation down into 6 specialized autonomous roles:

  1. 🕵️ Agent 01 (OSINT & Classified Archives): Scans declassified records, public registries, and open-source intelligence.
  2. ⏱️ Agent 02 (Timeline & Telemetry): Maps minute-by-minute movements and isolates temporal voids.
  3. ⚖️ Agent 03 (Alibi Contradiction Detector): Pits suspect depositions against physical evidence and telecommunications telemetry.
  4. 🧠 Agent 04 (Criminal Profiler): Reconstructs criminal motive, modus operandi (MO), and opportunity vectors.
  5. 🛡️ Agent 05 (Senior Detective Critic): Cross-checks claims against evidentiary standards to prevent false accusations.
  6. Agent 06 (Rogatory Synthesizer): Formulates formal charges and an immediate judicial subpoena action plan.

🛠️ Tech Stack & Architecture

  • Backend / Agentic Core: Python, LangChain / LangGraph, Pydantic
  • Frontend / Workstation: Vanilla JS, HTML5 Canvas physics, Retro CRT CSS styling
  • Multimodal Intelligence: Audio spectrogram analysis, OCR document processing & speech synthesis

🔗 Project Links

Top comments (0)