Files
argus-nexus/GODS_EYE_SPECIFICATION.md
T
2026-03-09 22:07:19 +01:00

4.1 KiB

👁️ God's Eye - Umfassende System-Spezifikation & Historie

1. Die Vision (Der User-Wunsch)

Das Ziel war die Erschaffung einer privaten Intelligence-Plattform im Stil von Palantir oder Worldview.

  • Totale Transparenz: Globale Lageerfassung in Echtzeit (Air, Sea, Space, Cyber).
  • Keine Kosten: Ausschließliche Nutzung von kostenlosen Open-Source-Daten und APIs.
  • Echte Daten (Ziel): Expliziter Verzicht auf Mock-Daten; aktuelle Implementierung ist weitgehend live, mit einzelnen kuratierten Quellen.
  • KI-Integration: Nutzung lokaler Rechenpower (M4 Pro) für Analysen und Vorhersagen.
  • Visuelle Immersion: Ein hochperformanter 3D-Globus mit 2D-Switch, Ländergrenzen, Wolken und detaillierten Akten zu jedem Objekt.

2. Technische Architektur

Backend (Die Daten-Pumpe)

  • Framework: Python FastAPI mit modernem lifespan-Management.
  • Echtzeit-Stream: Ein asynchroner WebSocket-Server (/ws), der alle 2 Sekunden ein aggregiertes Datenpaket an alle Clients pusht.
  • AI-Subsystem: Integration von Ollama (Llama 3.2) für:
    • Geopolitical Summaries: Zusammenfassung der Weltlage.
    • AI-Geocoding: Extraktion von Koordinaten aus rohen News-Schlagzeilen.
    • Prediction Engine: Vorhersage von Hotspots basierend auf News-Trends und GPS-Anomalien.

Frontend (Die Operations-Zentrale)

  • Framework: React 19 + TypeScript + Vite.
  • Engine: globe.gl (WebGL/Three.js) für das 3D-Rendering.
  • Styling: Tailwind CSS v4 im Cyber-Defense Look (Nacht-Modus, leuchtende Akzente).
  • Features:
    • Fly-To: Sanfte Kamerafahrten zu jedem Zielobjekt bei Klick.
    • Detail-Panel: Dynamische Akten-Ansicht mit Telemetriedaten (Altitude, Velocity, Origin).
    • Filter-System: Strategisches Panel zum Filtern von Militär-Assets oder Jamming-Zonen.

3. Implementierte Datenströme (Ist-Stand März 2026)

  1. ✈️ Luftraum (Air):
    • Quelle: OpenSky Network.
    • Logik: Analyse der Höhendaten zur Erkennung von GPS-Interferenzen (Jamming).
  2. 🛰️ Weltraum (Space):
    • Quelle: NORAD / Celestrak (TLE-Daten).
    • Objekte: Echtzeit-Orbits von 500+ Militär-Satelliten und Starlink-Konstellationen.
  3. Maritim (Sea):
    • Quelle: AIS-Aggregatoren (Schwerpunkt auf globale Choke-Points wie Suez, Hormuz).
    • Aktueller Stand: Reale AIS-Positionen aus Digitraffic (regionaler Fokus Nordeuropa/Baltikum), keine synthetischen Schiffe.
  4. 🗞️ Intelligence (News):
    • Quelle: RSS-Feeds von Reuters, BBC, Al Jazeera, The Guardian.
    • Filter: Automatischer Ausschluss von Sport, Unterhaltung und Unwichtigem.
  5. 📷 Surveillance (Web):
    • Quelle: Georeferenzierte öffentliche Webcams (Community-Datenbanken).
    • Aktueller Stand: Reale öffentliche Webcam-Seiten mit Reachability-Check (ONLINE/OFFLINE), keine künstlich "always live" gesetzten Stati.
  6. 🌐 Netzwerk (Cyber):
    • Quelle: RIPE Stat für BGP-Stabilitätsdaten.

4. Gelöste Herausforderungen (Engineering-Historie)

  • WebGL Stability: Behebung von "Black Screens" durch stufenweises Laden der Texturen und Ländergrenzen. Entfernung fehleranfälliger NASA-Tile-Layer zugunsten stabiler Basis-Maps mit Transparenz-Overlays.
  • Data Validation: Implementierung von radikalen Koordinaten-Checks (lat/lon), um Abstürze durch fehlerhafte API-Daten zu verhindern.
  • Performance: Nutzung von concurrently für den One-Command-Start (npm start) und automatisches Prozess-Kill-Management bei Ctrl+C.
  • AI-Focus: Umstellung der News-Analyse von einfachen Keywords auf echtes NLP via Ollama, um präzise Geokoordinaten für Nachrichten zu erhalten.

5. Roadmap & Zukünftige Wünsche

  • Integration von echten Live-Video-Embeds für Webcams (wo verfügbar).
  • Historische Track-Verfolgung für ausgewählte Militär-Flugzeuge.
  • Deep-Learning-Modell zur Erkennung von Schiffsbewegungs-Mustern.
  • Erweiterung des BGP-Monitorings auf spezifische Unterseekabel-Landestationen.

Dokumentationsstand: März 2026 Erstellt durch: Gemini Engineering Team im Auftrag von Dennis.