This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine
🎯 Category Target: Best Use of TabPFN & Best Use of Gemma
"There are 36,500 uncommunicative corpses orbiting above your head at 28,000 km/h. Their chemical batteries ruptured decades ago. Yet tonight, as they cross Earth's shadow, their transponders are screaming on dead frequencies."
👻 What I Built: Ghosts in the Orbital Machine
For the Ghost in the Machine challenge, I wanted to build something where the "ghosts" aren't fictional—they are real aerospace hardware haunting Low Earth Orbit.
In aerospace engineering, there is a chilling phenomenon known as a Zombie Satellite: a derelict Cold-War spacecraft, nuclear-powered beacon, or collision fragment that has been dead for decades, yet suddenly wakes up and broadcasts a Phantom Carrier Signal when solar radiation or geomagnetic eddy currents cross its fractured wiring.
Phantasm-Orbit is a local-first 3D WebGL Orbital Graveyard, TabPFN Anomaly Forecaster, and Digital Séance Command Center that lets you track, diagnose, and converse with 5 real-world dead satellites from the official NORAD catalog:
-
Vanguard 1 (
#00005- Launched 1958): Humanity's oldest artifact in space, silent since 1964, drifting until 2240 CE. -
Envisat (
#27386- Launched 2002): An 8.2-ton dead European flagship in the crowded 768 km belt—one shrapnel hit away from triggering a catastrophic Kessler Syndrome cascade. -
Kosmos 2251 Fragment (
#34120- Launched 1993): Razor-sharp titanium shrapnel spinning at 14.8 RPM from the first hypervelocity satellite collision in human history (11.7 km/s impact with Iridium 33). -
Transit 5B-2 (
#00713- Launched 1963): Powered by a Plutonium-238 SNAP-9A nuclear RTG core, still screaming rogue carrier tones on136.650 MHz. -
Telstar 1 (
#00315- Launched 1962): Blinded and deafened in space by the United States' 1.4-megaton Starfish Prime high-altitude nuclear EMP detonation.
📸 Live Demo & Screenshots
🔗 Live Interactive Deployment: https://phantasm-orbit.vercel.app/
💻 GitHub Repository: https://github.com/prashijain-ai/Phantasm-Orbit
1. Full 3D WebGL Orbital Command Center & TabPFN Decay Curve
2. Real-Time Telemetry Anomaly Alert (>80% Decay/Collision Risk Pulse)
3. Digital Séance Terminal: Speaking to Kosmos 2251 via Local Gemma 3:1b
4. Nuclear RTG Thermal Stress & Retrograde Orbit Tracking (Transit 5B-2)
🧠 How It Works (Architecture & Open-Source AI Stack)
I designed Phantasm-Orbit as a 100% local-first, zero-API-key system so judges and developers can test every feature instantly in the browser without paywalls or .env headaches:
-
🌍 60 FPS Three.js WebGL Engine (
ThreeOrbitalView.tsx): Renders a procedural wireframe Earth, atmospheric glow, Van Allen electromagnetic dipole flux lines, custom 3D satellite meshes, and 350 color-coded Kessler debris particles (Target Satellite,Dead Casing,Rocket Fragment,Critical Shrapnel). Includes 3 camera presets (Track Sat,Global Orbit,Debris Vector), manual zoom controls, and a real-time 3D-to-2D targeting reticle. 📉 TabPFN Orbital Decay & Collision Forecaster ( TelemetrySidebar.tsx + app.py ): Uses TabPFN to evaluate NORAD TLE parameters for multi-decade burn-up projections with 95% confidence bounds.
How TabPFN Powers the Prediction Architecture: Sparse tabular historical data is fed directly into TabPFN. As a tabular foundation model, it evaluates non-linear degradation risks natively in milliseconds without a training loop or heavy GPU dependencies, enabling local runtime confidence intervals and automated HUD anomaly pulses when risk exceeds 80/100.
💀 Neuro-Symbolic Digital Séance Medium (
SeanceTerminal.tsx+server.ts): Locks onto the satellite's historical RF frequency and prompts Local Ollama (gemma3:1b) with live orbital physics and corrupted hexadecimal memory registers (0x7F00...) so the dead satellite responds in the first person. Includes a deterministic Spectral Lore Fallback Engine for instant cloud hosting.🔊 Pure Web Audio API Horror Synthesizer (
audioSynthesizer.ts): Zero external MP3 files. Synthesizes52Hz/53.2Hzbeating sub-bass vacuum drones, bandpass-filtered cosmic noise, Solfeggio séance chimes, and Doppler radar blips directly in the browser.
🛠️ Key Engineering Challenges We Solved
-
Readable Telemetry in a High-Density 3D HUD: Balancing a 350-particle 3D Kessler debris cloud alongside Recharts confidence curves and a streaming AI terminal required designing a responsive 2-column split command deck with clear visual hierarchy, a 3-second judge explainer banner, and interactive camera presets (
Track Sat,Global Orbit,Debris Vector). -
Zero-Friction Judge Accessibility: Local LLM apps often fail in cloud previews when Ollama isn't running on the viewer's machine. By building a hybrid pipeline that seamlessly transitions between local
gemma3:1binference and a rich, context-aware NORAD lore & hex-register fallback engine, the app delivers a 100% responsive experience both locally and in the cloud.
Built with love for aerospace physics, open-source AI, and cosmic horror! Try clicking *"ENGAGE AUDIO", switching between **Envisat and Kosmos 2251, and invoking a Digital Séance!* 🚀💀




Top comments (0)