Selected work
Hackathon ProjectGoogle Gemini 3Multi-Agent

Investigator

Autonomous AI intelligence platform that conducts multi-hour investigations, discovers hidden relationships, and generates comprehensive intelligence reports, all without human intervention after the initial query.

InvestiGator dashboard
0+
REST Endpoints
0
Database Models
0
AI Operations
0
Real-time Events
0
Layout Algorithms
0+
Frontend Components
// the problem

Research that eats weeks

Investigative journalists spend weeks tracing corporate ownership structures.

Due diligence teams manually comb through thousands of documents looking for red flags.

Legal professionals burn hundreds of billable hours on discovery.

What if an AI could do the research autonomously while you focus on the insights?

Inspiration

The launch of Gemini 3, with its 1M token context, Thought Signatures, and Live API, made this possible for the first time.

I was not interested in building another chatbot. The goal was an autonomous agent that thinks like an investigator: working for hours without supervision, backtracking when evidence contradicts a hypothesis, and showing its reasoning every step of the way.

// core features

Built to run alone

An autonomous engine that discovers, analyses, and visualises complex information networks in real time.

Feature 01

Investigation Board

Real-time knowledge graph visualisation with auto-layout algorithms. Interactive entities and relationships that build themselves as the AI discovers connections.

InvestiGator knowledge graph board
Feature 02

Entity Discovery

Autonomous identification of people, companies, locations, and events. Each entity is extracted with confidence scoring and relationship mapping.

Entities extracted in an investigation
Scroll to explore
Feature 03

Evidence Tracking

Source credibility assessment and evidence linking. Every claim is backed by traceable evidence with a full provenance chain.

Evidence tracking in an investigation
Scroll to explore
Feature 04

Thought Chain Transparency

See the reasoning step by step. Watch hypotheses form, get tested, and evolve as new evidence emerges, instead of trusting a black box.

The agent chain of thought
Scroll to explore
System archives

Visual evidence

Command Center
PRIMARYID: DASH-001

Command Center

Central intelligence hub with real-time investigation monitoring and analytics.

Active Operations
ACTIVEID: OPS-002

Active Operations

Multi-case management with priority indicators.

Case File Analysis
DEEP DIVE

Case File Analysis

Entry Point
ENTRY

Entry Point

Secure Login
AUTH GATE

Secure Login

Registration
ONBOARDING

Registration

FILES: 06SIZE: 24MBCLASSIFICATION: Restricted
ALL_SYSTEMS_OPERATIONAL
// architecture

Tech stack

Production architecture combining async task orchestration, real-time WebSockets, graph algorithms, and reliable AI integration.

Backend

  • Django REST Framework
  • Celery
  • Redis
  • PostgreSQL
  • Django Channels
  • NetworkX

Frontend

  • Next.js 14
  • TypeScript
  • React Flow
  • Tailwind CSS
  • shadcn/ui

AI / ML

  • Google Gemini API
  • Thought Signatures
  • Multi-step Reasoning
  • Entity Extraction

Infrastructure

  • WebSockets
  • Real-time Updates
  • Graph Algorithms
  • Async Task Queue
// the hard parts

Challenges overcome

Real distributed-systems problems, and how I solved them.

1

Celery task not triggering

Investigations stayed stuck on pending. The Celery task call was commented out as a TODO. The simplest bugs are the hardest to spot.

2

Nodes stacking at (0, 0)

Integrated a NetworkX spring layout (k=2, iterations=50, scale=1000) so the graph lays itself out cleanly instead of piling on the origin.

3

Gemini API returning empty results

The API key was an empty string. Added validation, better error handling, and loud logging for the integrations that matter most.

4

WebSocket authentication

Built custom middleware to pull the JWT from query parameters, since WebSockets cannot send Authorization headers.

5

Race conditions in the graph

Used Django transactions for atomic saves, broadcast entity creation before relationships, and queued updates on the frontend.

// roadmap

What's next

Immediate roadmap

  • Voice integration with the Gemini Live API
  • Multi-modal evidence analysis
  • Collaborative investigations
  • Advanced network analytics

Future vision

  • Investigation templates
  • External data connectors
  • Pattern detection with ML
  • Enterprise features and SSO

Interested in collaboration?

This project is autonomous AI agents, distributed systems, and real-time visualisation in one build. Let us talk about what that can do for you.

Next case study

FlashWash

Frontend lead on a high-conversion Web3 marketing site for a Solana volume booster.

View