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.
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:
| Layer | Live Telemetry Source | Visualization Capability |
|---|---|---|
| 🗺️ 3D Photorealistic Mesh | Google Photorealistic 3D Tiles / Bing / OSM | True-to-scale 3D city buildings, terrain elevation, and vegetation. |
| ✈️ Live Commercial Flights | OpenSky Network + adsb.lol | Thousands of live aircraft with real-time trajectory interpolation. |
| 🎖️ Military Aircraft | ADS-B Military transponders | Filtered tactical aircraft displayed in high-contrast amber. |
| 🚢 Global Maritime Vessels | AISStream WebSocket | Container ships, oil tankers, and naval vessels with speed vectors. |
| 🛰️ Orbital Tracking | CelesTrak SGP4 Propagator | Real-time orbital paths for the ISS and 840+ cataloged satellites. |
| 📹 Projected CCTV | Municipal traffic camera streams | Video feeds projected directly onto 3D building geometry with viewshed cones. |
| 🌋 Environmental Crisis | USGS Seismology & NASA FIRMS | Active 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 (1–7), the entire 3D planet re-renders in real-time through custom GLSL fragment shaders:
| Optical Sensor Mode | Keyboard Shortcut | Shader Visual Profile & Use Case |
|---|---|---|
| 🟢 Gen-3 NVG | Key 2 | Night Vision Green phosphor glow with ambient amplification |
| 🟣 Ironbow FLIR | Key 3 | Thermal pseudocolor heat distribution for aircraft & terrain |
| 📺 Retro CRT | Key 1 | Phosphor scanlines and barrel distortion curve |
| ❄️ Snow / Noir | Keys 4–6 | High-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
- Spatial Grounding Eliminates Tab Overload: Unifying multiple live feeds into an accurate 3D coordinate system produces instant situational awareness.
- Post-Processing Shaders Transform Web3D: WebGL/GLSL shaders give browser applications the visual fidelity of aerospace simulators with zero backend rendering cost.
- Voice as a Primary 3D Navigation Interface: Natural language spatial tools allow users to direct complex camera paths, queries, and vector annotations effortlessly.
- 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ệu | Nguồn Telemetry Thực Tế | Khả Năng Hiển Thị |
|---|---|---|
| 🗺️ Mặt Đất 3D Chân Thực | Google Photorealistic 3D Tiles / Bing / OSM | Dự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ại | OpenSky Network + adsb.lol | Hà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ầu | WebSocket AISStream | Theo 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ệ Tinh | Mô hình CelesTrak SGP4 | Quỹ đạ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ông | Luồng camera giám sát công cộng | Chiế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ăngBell 206, droneMQ-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
- 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.
- 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ủ.
- 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.
- 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.