42 Quantum
In development

Technology Knowledge Graph

Project name: Earth's Tech Tree

01The research goal

The research goal: can the dependency graph of human technology be kept current automatically? Technology builds on technology, but the map of what requires what exists nowhere in navigable form. This project models it as a directed graph and tests whether scrapers plus local AI classification can keep that graph alive without an army of editors.

If it works, nobody starts from nothing: any technology can be traced back through its full prerequisite chain and forward to everything it unlocks.

02How it works

Every node is a technology and every edge is a relationship. Ten node types run from foundational principle to speculative concept, nine edge types cover requires, enables, supersedes, competes with, and the cross domain bridges that connect one field to another. Twenty one domains span AI, quantum computing, agriculture, defense, and construction.

A pipeline feeds it: scrapers pull from external sources, a local AI classifier through Ollama categorizes and deduplicates new entries, and a gap detector flags ghost nodes, technologies the graph implies should exist but nobody has cataloged. Predictions from researchers and institutions attach to nodes and get scored for accuracy over time.

The graph lives in Neo4j with PostgreSQL beside it, renders as a navigable star map in React and Cytoscape.js, and syncs every node to a plain markdown file, so the whole knowledge base is editable by hand or by machine.

What the lab built

  • Automated ingestion pipeline across 21 technology domains
  • AI classification layer that places new work into the dependency graph
  • Cross-domain bridge detection, the connections nobody is looking for
  • Interactive graph exploration built on Cytoscape.js
Lines of code
28,890Lines of code
Domains mapped
21Domains mapped
Files
112Files
Building since
Apr 2026Building since
  • FastAPI
  • PostgreSQL
  • Neo4j
  • Cytoscape.js
  • Ollama

At a glance

How the system flows

  1. 01

    Ingest

    Scrapers pull from external sources

  2. 02

    Classify

    Local AI categorizes and deduplicates

  3. 03

    Link

    Nodes and edges enter the graph

  4. 04

    Detect

    Ghost nodes and gaps get flagged

  5. 05

    Navigate

    The star map renders the whole tree