Skip to content

Advanced 3D Satellite Tracking & Orbital Mechanics Platform - Real-time visualization, pass prediction, and conjunction analysis

License

Notifications You must be signed in to change notification settings

SpaceEngineerSS/OrbitView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

OrbitView ๐Ÿ›ฐ๏ธ

OrbitView Logo

Advanced 3D Satellite Tracking & Orbital Mechanics Platform
Real-time visualization, pass prediction, and conjunction analysis powered by CesiumJS and SGP4. MIT License Next.js CesiumJS TypeScript Vercel Deployment

Wiki โ€ข Features โ€ข Quick Start โ€ข Scientific Validation โ€ข Contributing


Scientific Satellite Tracker & Orbital Analysis

OrbitView Demo

โœจ Features

๐ŸŽจ v2.0 UI Revolution

  • ๐Ÿ–ฅ๏ธ Cinematic HUD & Glassmorphism UI - Sci-Fi inspired interface with backdrop blur, neon accents, and scan-line effects
  • โฑ๏ธ Time Scrubber & Replay System - YouTube-style draggable timeline with Zustand-powered state
  • ๐ŸŽฅ Satellite Cockpit View (POV) - Velocity-vector locked camera with Quaternion orientation

โšก v2.0 Performance

  • ๐Ÿงฎ Spatial Hashing Collision Engine - O(N) link calculation with 1000kmยณ grid cells
  • ๐Ÿ“Š Scientific Data Export - TLE, CSV, and JSON format export for research

๐ŸŒ Core Features

  • ๐ŸŒ Interactive 3D Globe - Real-time visualization of 25,000+ satellites and space objects
  • ๐Ÿ”ฌ Scientific Analysis - Doppler shift, orbital decay, conjunction analysis, pass prediction
  • ๐Ÿ›ฐ๏ธ Professional TLE Hub - Multi-source fallback (Space-Track, CelesTrak, AMSAT)
  • โ˜€๏ธ Eclipse Detection - Real-time sunlight/shadow status for all objects
  • โ›“๏ธ Deep Linking - Share specific satellites via URL (e.g., ?sat=25544)
  • โฑ๏ธ Time Travel - Simulate orbits at any point in history or future
  • ๐Ÿ“ฑ Mobile-Friendly - Responsive design with touch-optimized bottom sheet UI
  • ๐Ÿงญ AR Compass Mode - Use device orientation to spot satellites in the sky
  • โŒจ๏ธ Power User Tools - Keyboard shortcuts, analyst mode, and TLE exporting
  • โญ Favorites System - Save and quickly access your favorite satellites

๐Ÿš€ Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/SpaceEngineerSS/OrbitVieW.git
cd orbitview

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3000 to see the app.

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
Next.js 16 React framework with App Router
CesiumJS + Resium 3D globe visualization
satellite.js SGP4/SDP4 orbital propagation
Zustand High-performance state management
Web Workers Spatial Hashing physics engine
TailwindCSS Utility-first CSS
Framer Motion Animations
Lucide React Icons

๐Ÿ“– Documentation

Project Structure

src/
โ”œโ”€โ”€ app/                 # Next.js App Router pages
โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ HUD/            # Heads-up display components
โ”‚   โ”‚   โ”œโ”€โ”€ Sidebar.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ Timeline.tsx
โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ””โ”€โ”€ Scientific/     # Analysis tools
โ”‚       โ”œโ”€โ”€ DopplerPanel.tsx
โ”‚       โ”œโ”€โ”€ DecayPanel.tsx
โ”‚       โ””โ”€โ”€ ...
โ”œโ”€โ”€ lib/                # Core calculations
โ”‚   โ”œโ”€โ”€ DopplerCalculator.ts
โ”‚   โ”œโ”€โ”€ OrbitalDecay.ts
โ”‚   โ”œโ”€โ”€ ConjunctionAnalysis.ts
โ”‚   โ””โ”€โ”€ PassPrediction.ts
โ””โ”€โ”€ hooks/              # Custom React hooks

Keyboard Shortcuts

Key Action
/ Focus search
F Toggle favorite
R Random satellite
Space Toggle play/pause
Escape Close panels
? Show shortcuts
A Toggle Analyst Mode

Scientific Features

Doppler Shift Calculator

Calculate frequency shifts for satellite radio signals based on relative velocity.

Orbital Decay Prediction

Estimate satellite lifetime using atmospheric drag models and B* coefficients.

Conjunction Analysis

Analyze close approach events between space objects with risk assessment.

Pass Prediction

Predict when satellites will be visible from your location with sky plots.

๐ŸŒ Data Sources

  • Space-Track.org: Official source for 25,000+ active payload and debris TLEs
  • CelesTrak: Secondary mirror and supplemental data provider
  • NASA Horizons: High-precision ephemeris for deep space missions (JWST)
  • SatNOGS: Real-time frequency and communication metadata

๐Ÿค Contributing

Contributions are welcome! Please read our Contributing Guide for details.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ”ฌ Scientific Foundation & Validation

OrbitView is engineered with high-fidelity astrodynamic models to ensure research-grade accuracy in orbital analysis.

Core Models

  • Propagation: High-precision SGP4/SDP4 models considering Earth's oblateness (J2-J4), atmospheric drag ($B^*$), and deep-space perturbations.
  • Atmospheric Model: Optimized exponential decay model correlated with real-time $B^*$ terms for objects below 600km.
  • Signal Analysis: Relativistic Doppler shift calculations based on ITRF radial velocity vectors.

๐Ÿ“Š Validation Benchmarks

We continuously validate OrbitView against ground truth data (STK, NASA J2000 Ephemerides).

Parameter Modelled Accuracy Benchmark Source Status
LEO Propagation ~1-3 km (1-day) NAVSTAR GPS (Post-Fit) โœ… Validated
Pass Prediction ยฑ5 seconds (AOS/LOS) ISS (Zarya) TLE Observations โœ… Validated
Doppler Shift ยฑ5 Hz @ 435 MHz SatNOGS Network Telemetry โœ… Validated
Orbital Decay ยฑ15% (Altitude < 400km) NRLMSISE-00 High-Fidelity โœ… Validated

Detailed Scientific Reports

For in-depth analysis and methodology, please refer to the following:


๐Ÿ‘จโ€๐Ÿ’ป Developer & Attribution

This project was developed by Mehmet GรผmรผลŸ.

๐ŸŒ Website: spacegumus.com.tr
๐Ÿ™ GitHub: OrbitVieW
๐• X (Twitter): @persesmg
๐Ÿ“ง Email: contact@spacegumus.com.tr

๏ฟฝ๏ธ Scientific Roadmap

We are committed to evolving OrbitView into the most accurate open-source orbital platform.

  • Phase 1 (Q1 2026): TLE History Analysis - Track orbital changes over time for specific objects.
  • Phase 2 (Q2 2026): Maneuver Detection - Identify impulsive maneuvers by analyzing TLE residuals.
  • Phase 3 (Q3 2026): High-Fidelity Shadow Model - Integrate Penumbra/Umbra atmospheric refraction for optical passes.
  • Phase 4 (Q4 2026): Space Weather Integration - Real-time F10.7 solar flux for dynamic atmospheric density scaling.

๏ฟฝ๐Ÿ™ Acknowledgments


๐Ÿš€ Live Demo

You can test the latest stable version of OrbitView here: orbitview-five.vercel.app


Made with โค๏ธ for space enthusiasts | v2.1.0 | Last updated: 2025-12-29

About

Advanced 3D Satellite Tracking & Orbital Mechanics Platform - Real-time visualization, pass prediction, and conjunction analysis

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published