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

22 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 PRs Welcome

Live Demo ยท Wiki ยท Theory ยท Report Bug


๐Ÿ“ธ Showcase

OrbitView Desktop View

Scientific Satellite Tracker & Orbital Analysis

๐Ÿ“ฑ Mobile Experience

OrbitView Mobile View

Fully responsive design with touch-optimized controls


โœจ Features

๐ŸŽจ v2.2 ORBITAL GLASS Design System

  • ๐Ÿ–ฅ๏ธ Apple Vision Pro-inspired Glassmorphism UI โ€” Clean, modern interface with frosted glass panels and smooth animations
  • โฑ๏ธ Smart Timeline โ€” Context-aware time scrubber that auto-hides when analyzing satellites
  • ๐ŸŽฅ Satellite Cockpit View (POV) โ€” Velocity-vector locked camera with Quaternion orientation
  • ๐Ÿ”ฌ Centered Scientific Modal โ€” Full-screen analysis dashboard with backdrop blur

โšก v2.0 Performance

  • ๐Ÿ›ฐ๏ธ Real-time SGP4 Propagation โ€” Web Worker-driven batch processing for 10,000+ satellites at 60 FPS
  • ๐Ÿงฎ Spatial Hashing Collision Engine โ€” O(N) link calculation with 1000kmยณ grid cells
  • ๐ŸŒ High-Fidelity Inertial Orbit Rendering โ€” Fixed GMST algorithm shows true Kepler rings
  • โšก Offline-First Architecture โ€” IndexedDB caching with Stale-While-Revalidate
  • ๐Ÿ“Š 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

# Set up environment variables
cp .env.example .env.local
# Add your Cesium Ion access token to .env.local

# Start development server
npm run dev

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

Environment Variables

NEXT_PUBLIC_CESIUM_ACCESS_TOKEN=your_cesium_token_here

Get your free Cesium Ion token at cesium.com/ion.


๐Ÿ› ๏ธ Tech Stack

Technology Purpose
Next.js 15 React framework with App Router & Turbopack
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
Native IndexedDB Offline caching

๐Ÿ“– Documentation

Project Structure

src/
โ”œโ”€โ”€ app/                 # Next.js App Router pages
โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ Globe/          # Cesium globe & satellite rendering
โ”‚   โ”œโ”€โ”€ HUD/            # Heads-up display components
โ”‚   โ””โ”€โ”€ Scientific/     # Analysis dashboards
โ”œโ”€โ”€ lib/                # Core calculations
โ”‚   โ”œโ”€โ”€ DopplerCalculator.ts
โ”‚   โ”œโ”€โ”€ OrbitalDecay.ts
โ”‚   โ”œโ”€โ”€ ConjunctionAnalysis.ts
โ”‚   โ””โ”€โ”€ PassPrediction.ts
โ”œโ”€โ”€ hooks/              # Custom React hooks
โ”œโ”€โ”€ workers/            # Web Workers for heavy computation
โ””โ”€โ”€ store/              # Zustand state management

โŒจ๏ธ 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

Feature Description
Doppler Shift Calculate frequency shifts for satellite radio signals based on relative velocity
Orbital Decay 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

Source Purpose
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

๐Ÿ”ฌ Scientific Foundation & Validation

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

Core Models

  • Propagation: High-precision SGP4/SDP4 models considering Earth's oblateness (J2-J4), atmospheric drag ($B^*$), and deep-space perturbations
  • Orbit Rendering: Fixed GMST inertial frame rendering for true Kepler orbit visualization
  • Atmospheric Model: Optimized exponential decay model correlated with real-time $B^*$ terms
  • Signal Analysis: Relativistic Doppler shift calculations based on ITRF radial velocity vectors

๐Ÿ“Š Validation Benchmarks

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

For in-depth analysis and methodology, see THEORY.md


๐Ÿ—บ๏ธ Scientific Roadmap

Phase Timeline Feature
Phase 1 Q1 2026 TLE History Analysis โ€” Track orbital changes over time
Phase 2 Q2 2026 Maneuver Detection โ€” Identify impulsive maneuvers via TLE residuals
Phase 3 Q3 2026 High-Fidelity Shadow Model โ€” Penumbra/Umbra atmospheric refraction
Phase 4 Q4 2026 Space Weather Integration โ€” Real-time F10.7 solar flux for dynamic density

๐Ÿงช Testing

# Run all tests
npm test

# Run with coverage
npm run test:coverage

# Type checking
npm run type-check

๐Ÿค Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

  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

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

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

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


๐Ÿ“„ License

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

๐Ÿ™ Acknowledgments


๐Ÿš€ Live Demo

orbitview-five.vercel.app


Made with โค๏ธ for space enthusiasts | v2.2.0 | Last updated: 2026-01-14

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