AI & Agents AI & Tác Tử ·

God's Eye View: The Open-Source Spy-Satellite Simulator with Real-Time OSINT & AI Voice Agent God's Eye View: Trình Mô Phỏng Vệ Tinh Gián Điệp Mã Nguồn Mở Với OSINT Thời Gian Thực & AI Voice Agent

Discover Bilawal Sidhu's God's Eye View—a photorealistic 3D Earth digital twin in your browser streaming 13 live OSINT layers with GLSL sensor shaders and a voice AI operator. Khám phá God's Eye View của Bilawal Sidhu—bản sao kỹ thuật số 3D của Trái Đất trên trình duyệt với 13 lớp OSINT thời gian thực, bộ lọc cảm biến GLSL và trợ lý AI điều khiển giọng nói.

Written by Nguyen Cong Ben Nguyen Cong Ben
God's Eye View: The Open-Source Spy-Satellite Simulator with Real-Time OSINT & AI Voice Agent

1. 🌐 Turning OSINT Chaos into a Living 3D Digital Twin

Open-Source Intelligence (OSINT) has traditionally suffered from a serious UX bottleneck: analysts and engineers juggle dozens of fragmented browser tabs—ADS-B flight trackers, maritime AIS maps, satellite orbit visualizers, seismographs, and public CCTV feeds.

God’s Eye View (created by Bilawal Sidhu, former Google Maps Product Manager and spatial AI creator behind the viral 5M+ view YouTube series) solves this by consolidating all public real-time telemetry onto a single photorealistic 3D Earth digital twin inside the browser at github.com/bilawalsidhu/gods-eye-view.

flowchart TD
    subgraph DataFeeds ["📡 13 Live Public OSINT Feeds"]
        F1["✈️ ADS-B Flights (OpenSky / adsb.lol)"]
        F2["🚢 AIS Maritime Vessels (AISStream)"]
        F3["🛰️ Satellite Orbits (ISS / CelesTrak)"]
        F4["📹 Public CCTV Feeds (Austin, London, CA)"]
        F5["🌋 USGS Earthquakes & NASA Fires"]
    end

    subgraph CoreEngine ["🌐 God's Eye View Core Architecture"]
        Cesium["CesiumJS & Google Photorealistic 3D Tiles"]
        Shaders["GLSL Post-Processing (FLIR, NVG, CRT, Noir)"]
        AIOperator["🎙️ Realtime Multimodal AI Voice Agent (OpenAI)"]
    end

    DataFeeds --> Cesium
    Cesium --> Shaders
    Cesium <--> AIOperator
    Shaders --> Cockpit["🛩️ Interactive Tactical 3D Viewport"]

2. 🛰️ The 3D Engine Stack: CesiumJS & Google 3D Tiles

Built on CesiumJS, Vite, and vanilla framework-agnostic TypeScript, God’s Eye View achieves sub-2-second cold starts while rendering massive 3D planetary geometry.

13 Integrated Live Telemetry Layers:

LayerLive Telemetry SourceVisualization Capability
🗺️ 3D Photorealistic MeshGoogle Photorealistic 3D Tiles / Bing / OSMTrue-to-scale 3D city buildings, terrain elevation, and vegetation.
✈️ Live Commercial FlightsOpenSky Network + adsb.lolThousands of live aircraft with real-time trajectory interpolation.
🎖️ Military AircraftADS-B Military transpondersFiltered tactical aircraft displayed in high-contrast amber.
🚢 Global Maritime VesselsAISStream WebSocketContainer ships, oil tankers, and naval vessels with speed vectors.
🛰️ Orbital TrackingCelesTrak SGP4 PropagatorReal-time orbital paths for the ISS and 840+ cataloged satellites.
📹 Projected CCTVMunicipal traffic camera streamsVideo feeds projected directly onto 3D building geometry with viewshed cones.
🌋 Environmental CrisisUSGS Seismology & NASA FIRMSActive wildfire infrared hotspots and seismic epicenter magnitudes.

3. 🛩️ Cockpit Mode, CCTV Projections & 3D Aircraft Models

God’s Eye View moves beyond passive map pins into full tactical immersion:

  • True Cockpit Tracking: Click any airborne flight to enter its cockpit. The camera locks onto the aircraft heading, holding accurate terrain underneath throughout the flight path.
  • 3D Aircraft Hangar: Dynamically swaps 2D glyphs for high-fidelity 3D models (Boeing 787, ATR-72, Citation, Bell 206, MQ-9 Reaper) as the camera approaches.
  • CCTV Viewshed Projections: Public CCTV feeds are not embedded as static video thumbnails; their optical cones are mapped onto 3D buildings, showing line-of-sight reach and blind spots.

4. 🎨 GLSL Sensor Optics: FLIR Thermal, NVG & Tactical HUD

With a single keypress (17), the entire 3D planet re-renders in real-time through custom GLSL fragment shaders:

Optical Sensor ModeKeyboard ShortcutShader Visual Profile & Use Case
🟢 Gen-3 NVGKey 2Night Vision Green phosphor glow with ambient amplification
🟣 Ironbow FLIRKey 3Thermal pseudocolor heat distribution for aircraft & terrain
📺 Retro CRTKey 1Phosphor scanlines and barrel distortion curve
❄️ Snow / NoirKeys 46High-contrast monochrome analytics for structural edges

5. 🎙️ Realtime Spatial AI Voice Operator

Instead of hunting through nested menus, God’s Eye View includes a hands-free AI voice agent powered by the OpenAI Realtime API:

🗣️ Real Examples of Spoken Voice Commands:

  • Tactical Navigation: “Take me to Tokyo and select the nearest airborne flight.”
  • Spatial Annotation: “Draw the outline of the state of Texas.” → The agent computes and paints the exact geographic polygon boundary.
  • Distance Calculation: “How far is the Eiffel Tower from the Louvre?” → Renders a 3D distance vector and reads the result aloud.
  • Analyst Queries: “How many flights are above 40,000 feet right now?“

6. ⚡ Quickstart: Running God’s Eye View Locally

Running God’s Eye View requires only Node.js (v24.x / v26.x) and a single Google Maps API Key:

# Clone the repository
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view

# Configure API Key
cp .env.example .env
# Edit .env with your GOOGLE_MAPS_API_KEY (and optional OPENAI_API_KEY for voice)

# Install and launch
npm install
npm run dev -- --host localhost --port 4173

Open http://localhost:4173 to explore the planet in real time.


7. 💡 4 Takeaways for Spatial AI & OSINT Developers

  1. Spatial Grounding Eliminates Tab Overload: Unifying multiple live feeds into an accurate 3D coordinate system produces instant situational awareness.
  2. Post-Processing Shaders Transform Web3D: WebGL/GLSL shaders give browser applications the visual fidelity of aerospace simulators with zero backend rendering cost.
  3. Voice as a Primary 3D Navigation Interface: Natural language spatial tools allow users to direct complex camera paths, queries, and vector annotations effortlessly.
  4. Public Data is Abundant; Interface is the Frontier: All data streams in God’s Eye View are 100% public. The value lies in the intuitive, real-time spatial synthesis.

1. 🌐 Biến Dữ Liệu OSINT Rời Rạc Thành Bản Sao Số 3D Sống Động

Từ trước đến nay, thông tin tình báo nguồn mở (OSINT) luôn gặp phải rào cản lớn về trải nghiệm người dùng: các kỹ sư và chuyên gia phân tích phải mở hàng chục tab trình duyệt rời rạc—từ radar máy bay ADS-B, bản đồ tàu biển AIS, quỹ đạo vệ tinh, dữ liệu động đất đến camera giao thông công cộng.

God’s Eye View (được sáng tạo bởi Bilawal Sidhu, cựu Product Manager của Google Maps và là tác giả chuỗi video 5M+ lượt xem trên YouTube) giải quyết triệt để bài toán này bằng cách hợp nhất toàn bộ dữ liệu thời gian thực lên bản sao kỹ thuật số 3D của Trái Đất ngay trên trình duyệt tại github.com/bilawalsidhu/gods-eye-view.

flowchart TD
    subgraph NguonDuLieu ["📡 13 Luồng Dữ Liệu OSINT Thời Gian Thực"]
        F1["✈️ Chuyến bay ADS-B (OpenSky / adsb.lol)"]
        F2["🚢 Tàu biển toàn cầu (AISStream)"]
        F3["🛰️ Vệ tinh & Trạm ISS (CelesTrak)"]
        F4["📹 Camera công cộng (Austin, London, California)"]
        F5["🌋 Động đất USGS & Điểm cháy rừng NASA"]
    end

    subgraph DongCoChinh ["🌐 Kiến Trúc Nền Tảng God's Eye View"]
        Cesium["CesiumJS & Google Photorealistic 3D Tiles"]
        Shaders["Bộ Lọc Hậu Kỳ GLSL (FLIR, NVG, CRT, Noir)"]
        AIOperator["🎙️ Trợ Lý Tác Tử Giọng Nói AI (OpenAI Realtime)"]
    end

    NguonDuLieu --> Cesium
    Cesium --> Shaders
    Cesium <--> AIOperator
    Shaders --> Cockpit["🛩️ Khung Nhìn Chiến Thuật 3D Trực Quan"]

2. 🛰️ Nền Tảng Đồ Họa: CesiumJS & Google 3D Tiles

Được xây dựng trên CesiumJS, Vite và TypeScript thuần không phụ thuộc framework cồng kềnh, God’s Eye View đạt tốc độ khởi động dưới 2 giây dù phải tải khối lượng dữ liệu địa lý khổng lồ.

13 Lớp Dữ Liệu Thời Gian Thực Cốt Lõi:

Lớp Dữ LiệuNguồn Telemetry Thực TếKhả Năng Hiển Thị
🗺️ Mặt Đất 3D Chân ThựcGoogle Photorealistic 3D Tiles / Bing / OSMDựng hình nhà cửa, địa hình đồi núi và cây cối theo tỷ lệ 1:1 chuẩn xác.
✈️ Chuyến Bay Thương MạiOpenSky Network + adsb.lolHàng nghìn máy bay dân dụng bay theo lộ trình được nội suy mượt mà.
🎖️ Máy Bay Quân SựBộ phát đáp ADS-B quân sựLọc riêng các chuyến bay tuần tra quân sự với màu hổ phách cảnh báo.
🚢 Tàu Thuyền Toàn CầuWebSocket AISStreamTheo dõi tàu container, tàu chở dầu và tàu hải quân kèm vector tốc độ.
🛰️ Quỹ Đạo Vệ TinhMô hình CelesTrak SGP4Quỹ đạo bay thực tế của trạm vũ trụ ISS và hơn 840 vệ tinh đang hoạt động.
📹 Camera Giao ThôngLuồng camera giám sát công cộngChiếu trực tiếp video lên bề mặt tòa nhà 3D kèm nón tầm nhìn (viewshed).
🌋 Cảnh Báo Môi TrườngĐịa chấn USGS & Cảm biến NASA FIRMSĐiểm nóng cháy rừng phát hiện qua hồng ngoại và tâm chấn động đất.

3. 🛩️ Chế Độ Buồng Lái Cockpit, Camera CCTV & Mô Hình 3D

God’s Eye View vượt xa các bản đồ phẳng 2D thông thường nhờ tính tương tác chân thực:

  • Chế độ buồng lái (Cockpit Mode): Bấm chọn bất kỳ máy bay nào đang bay, góc nhìn camera sẽ lập tức hóa thân vào buồng lái, giữ nguyên địa hình thực tế bên dưới trong suốt hành trình.
  • Nhà chứa mô hình 3D (3D Hangar): Tự động chuyển đổi từ icon chấm tròn sang mô hình 3D chi tiết (Boeing 787, ATR-72, Citation, trực thăng Bell 206, drone MQ-9 Reaper) khi camera tiến lại gần.
  • Chiếu video CCTV vào không gian 3D: Các luồng camera đường phố được ánh xạ trực tiếp lên hình khối tòa nhà và tính toán chính xác góc phủ sóng cũng như điểm mù của camera.

4. 🎨 Bộ Lọc Quang Học Cảm Biến GLSL: Hồng Ngoại FLIR, NVG & CRT

Chỉ với các phím tắt 1 đến 7, toàn bộ Trái Đất sẽ thay đổi diện mạo tức thì qua các shader GLSL xử lý trên GPU:

  • 🟢 Kính nhìn đêm (NVG): Tái hiện sắc xanh lân quang của kính nhìn đêm quân sự Gen-3.
  • 🟣 Ảnh nhiệt hồng ngoại (FLIR Ironbow): Hiển thị phân bố nhiệt độ địa hình và động cơ máy bay.
  • 📺 Màn hình CRT cổ điển: Thêm hiệu ứng dòng quét scanline và độ cong màn hình radar hoài cổ.
  • ❄️ Phong cách Noir / Snow: Tăng độ tương phản cao phục vụ phân tích đường nét địa hình.

5. 🎙️ Trợ Lý Tác Tử Giọng Nói AI Thời Gian Thực

Thay vì phải tìm kiếm qua hàng chục menu phức tạp, bạn có thể điều khiển toàn bộ Trái Đất rảnh tay bằng giọng nói nhờ tích hợp OpenAI Realtime:

🗣️ Các câu lệnh giọng nói mẫu trong thực tế:

  • Điều hướng chiến thuật: “Đưa tôi đến Tokyo và chọn chiếc máy bay gần nhất trên không.”
  • Vẽ ranh giới thông minh: “Vẽ đường ranh giới của bang Texas.” → Agent tự động tính toán tọa độ và vẽ đa giác chuẩn xác lên mặt đất 3D.
  • Đo khoảng cách thực: “Khoảng cách từ tháp Eiffel đến bảo tàng Louvre là bao xa?” → Vẽ đường nối 3D và đọc to kết quả khoảng cách.
  • Truy vấn phân tích: “Hiện có bao nhiêu chuyến bay đang bay trên độ cao 40.000 feet?“

6. ⚡ Hướng Dẫn Cài Đặt Nhanh Trên Máy Cục Bộ

Để chạy God’s Eye View, bạn chỉ cần Node.js và một Google Maps API Key miễn phí:

# Clone kho mã nguồn
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view

# Cấu hình API Key
cp .env.example .env
# Nhập GOOGLE_MAPS_API_KEY vào file .env (và OPENAI_API_KEY nếu dùng giọng nói)

# Cài đặt và khởi chạy
npm install
npm run dev -- --host localhost --port 4173

Mở trình duyệt tại địa chỉ http://localhost:4173 để bắt đầu trải nghiệm.


7. 💡 4 Bài Học Kiến Trúc Cho Kỹ Sư AI Không Gian

  1. Hợp nhất không gian xóa bỏ sự phân mảnh: Đưa các luồng dữ liệu rời rạc vào một hệ tọa độ không gian 3D thống nhất mang lại nhận thức tình huống (situational awareness) vượt trội.
  2. Shader hậu kỳ biến đổi đồ họa Web3D: Tận dụng shader WebGL/GLSL giúp ứng dụng trình duyệt đạt chất lượng hình ảnh như phần mềm giả lập hàng không mà không tốn tài nguyên máy chủ.
  3. Giọng nói là tương lai của điều hướng 3D: Giao diện ngôn ngữ tự nhiên giúp đơn giản hóa các thao tác xoay camera, vẽ đa giác và lọc dữ liệu phức tạp.
  4. Dữ liệu mở luôn dồi dào, giao diện mới là chìa khóa: Tất cả dữ liệu trong dự án đều công khai 100%. Giá trị cốt lõi nằm ở khả năng tổng hợp và trực quan hóa không gian theo thời gian thực.