December 2025

# All Roads to Kill Bill

An interactive 3D influence network mapping every film that fed into Kill Bill — and every film it spawned. 200+ nodes, live force simulation. Built with React, Three.js, and TMDB.

[Open live project↗](https://allroadstokillbill.vercel.app/) [Read the story ↓](/content/projects/kill-bill#what-it-is/index.html)

## What It Is

A live, interactive 3D force-directed graph of Tarantino’s cinematic DNA. Every film that influenced Kill Bill is a node. Every film Kill Bill influenced is a node. The edges between them are labeled with the _specific_ thing borrowed — a shot, a score cue, a narrative structure, a character archetype.

Drag nodes. Spin the graph. Click a film to see its poster, its genre cloud, and its full connection list.

## Explore It

↗ Live — allroadstokillbill.vercel.appLaunch 3D graph

## How It Was Built

The data pipeline started as the [Tarantino Influence Graph](/content/projects/tarantino-graph/index.html) — a Python scraper that pulled 37 films from TMDB, extracted relationships via Firecrawl, and built a fully-linked Obsidian vault.

The visualization layer is React + Three.js using a 3D force simulation. Each node is positioned by the physics engine; genre clusters naturally emerge from the graph structure. The film poster images are loaded directly from TMDB’s CDN.

## The Obsession Layer

Kill Bill samples more aggressively and more specifically than almost any other film. It’s not just “influenced by” — it’s shot-for-shot homage, score lifted wholesale, character types duplicated. The graph makes that visible in a way a Wikipedia list never could.

## Tools that helped

React

Up next

Spotify Listening History Analysis  
14 years of streaming history — 10,133 hours, 147,594 streams, 15,748 unique artists. Taste galaxy, artist loyalty scatter plots, and the sharp take on what the data actually says about who I am.

→ [Spotify Analysis](/content/projects/spotify-analysis/index.html)
