Real-time NASA Earth & Space Event Intelligence Engine β powered by 13 NASA Open APIs across 15+ Interactive Dashboards.
π Live Demo β’ ποΈ Architecture β’ β¨ Features β’ π‘ NASA APIs β’ π Quick Start β’ π Performance β’ π Report Bug
EarthSphere is an executive-grade, full-spectrum NASA Earth & Deep Space Intelligence Platform. It ingests telemetry from 13 official NASA Open APIs, delivering real-time monitoring across 15+ interactive pages β from natural events (wildfires, earthquakes, severe storms) to solar space weather, near-Earth asteroids, exoplanet discoveries, and Mars rover camera streams.
Designed with a cyber-glass sci-fi aesthetic, EarthSphere features a floating mega-menu navbar pill dock, cinematic WebGL 3D globe rendering, MapLibre GL 2D tactical vector mapping, and an accent theme customizer engine.
|
Scroll-reactive 3D Earth rendering built with Three.js. Features custom atmospheric glow shaders, particle rings, orbital event targeting, and cinematic camera transitions. |
Hardware-accelerated vector mapping powered by MapLibre GL JS. Features spatial marker clustering, category filtering, fly-to animations, and interactive event popups. |
|
Real-time NASA NeoWs asteroid tracking with orbital velocity vectors, hazard ratings, and CNEOS atmospheric fireball impact telemetry analytics. |
Live solar activity monitoring from NASA DONKI: Coronal Mass Ejections (CMEs), X-class solar flares, and geomagnetic storm disturbance alerts. |
|
Multi-rover raw photographic feeds from Perseverance, Curiosity, and Opportunity, filtered by Sol, Earth date, and camera sensors. |
Live 3D satellite tracking engine powered by TLE orbital elements, tracking the International Space Station (ISS) and Earth observation satellites. |
|
Daily high-resolution Astronomy Picture of the Day and DSCOVR satellite EPIC full-disk Earth imagery with interactive date pickers. |
Frosted glassmorphism mega-menu navigation dock, custom accent theme switching (Cyan, Orange, Emerald, Purple), and zero-FOUC state persistence. |
Click any module below to explore the live interactive dashboard on earthsphere.in:
| Module | Route Path | Live URL | Features & Telemetry |
|---|---|---|---|
| π 3D WebGL Globe | / |
earthsphere.in/ | Real-time Earth EONET event globe with Three.js shaders |
| πΊοΈ 2D Tactical Map | /map |
earthsphere.in/map | Vector tiles, marker clustering, MapLibre GL JS |
| π Telemetry Analytics | /analytics |
earthsphere.in/analytics | Historical disaster trends & category breakdown |
| β‘ NASA Command Center | /dashboard |
earthsphere.in/dashboard | Unified multi-API telemetry command dashboard |
| βοΈ Asteroid Radar | /asteroids |
earthsphere.in/asteroids | NASA NeoWs orbital velocity & threat rating |
| βοΈ Space Weather | /space-weather |
earthsphere.in/space-weather | DONKI Solar Flares, CMEs & Geomagnetic Storms |
| π΄ Mars Rover Explorer | /mars |
earthsphere.in/mars | Perseverance, Curiosity & Opportunity Sol camera feeds |
| π EPIC Earth Camera | /epic |
earthsphere.in/epic | DSCOVR satellite full-disk polychromatic Earth views |
| πΈ APOD Archive | /apod |
earthsphere.in/apod | Astronomy Picture of the Day HD image viewer |
| π°οΈ Satellite Tracker | /satellites |
earthsphere.in/satellites | TLE orbital element telemetry & ISS 3D orbit |
| π NASA Media Search | /media |
earthsphere.in/media | Official NASA image & video library search engine |
| π°οΈ Landsat Surface View | /earth-imagery |
earthsphere.in/earth-imagery | Spectral satellite imagery & land surface tiles |
| πͺ Exoplanet Explorer | /exoplanets |
earthsphere.in/exoplanets | Confirmed exoplanets discovery archive |
| π₯ Fireballs Telemetry | /fireballs |
earthsphere.in/fireballs | CNEOS atmospheric bolide energy impact data |
| π¬ TechPort Patents | /techport |
earthsphere.in/techport | NASA space tech innovation & patent portfolio |
| API Service | NASA API Endpoint | Key Features & Route |
|---|---|---|
| π EONET v3 | eonet.gsfc.nasa.gov/api/v3/events |
Natural Disasters (Wildfires, Volcanoes, Storms) β /events, /map |
| πΈ APOD | api.nasa.gov/planetary/apod |
Astronomy Picture of the Day & Image Archive β /apod |
| βοΈ DONKI | api.nasa.gov/DONKI/ |
Space Weather (CMEs, Solar Flares, Storms) β /space-weather |
| βοΈ NeoWs | api.nasa.gov/neo/rest/v1/feed |
Near-Earth Object orbits, hazard ratings β /asteroids |
| π EPIC | api.nasa.gov/EPIC/api/natural |
DSCOVR Full-Disk Earth Satellite Camera β /epic |
| π΄ Mars Rovers | api.nasa.gov/mars-photos/api/v1/ |
Perseverance, Curiosity, Opportunity Feeds β /mars |
| π NASA Media | images-api.nasa.gov/search |
NASA Official Image & Video Asset Search β /media |
| π‘ Landsat / Earth | api.nasa.gov/planetary/earth/ |
Satellite Surface Spectral Imagery β /earth-imagery |
| π°οΈ Satellite TLE | celestrak.org / TLE Feeds |
Live ISS & Satellite Orbital Telemetry β /satellites |
| πͺ Exoplanets | NASA Exoplanet Archive | Confirmed Exoplanet Discoveries & Stars β /exoplanets |
| π₯ Fireballs | ssd-api.jpl.nasa.gov/fireball.api |
CNEOS Atmospheric Bolide Energy Data β /fireballs |
| π¬ TechPort | api.nasa.gov/techport/api/ |
NASA Space Tech Patents & Innovation β /techport |
| π NASA Command | Multi-endpoint Aggregator | Centralized System Telemetry Dashboard β /dashboard |
graph TD
subgraph Client ["Client Layer (Next.js 15 App Router - 15+ Pages)"]
UI[React 19 Server/Client Components]
Navbar[Sci-Fi Floating Pill Dock / Mega-Menu]
Globe[Three.js 3D WebGL Engine]
Map[MapLibre GL Vector Engine]
Store[Zustand Global State + Accent Themes]
end
subgraph DataLayer ["Data & Hook Architecture"]
Hooks[useNasaApi Hook & TanStack Query SWR]
Proxy[Next.js Edge API Proxy /api/events]
Cache[(In-Memory Edge Cache)]
end
subgraph NASAEndpoints ["13 NASA Open API Endpoints"]
EONET{EONET v3}
DONKI{DONKI Space Weather}
NeoWs{NeoWs Asteroids}
MARS{Mars Rovers}
EPIC{DSCOVR EPIC}
APOD{APOD Archive}
Media{NASA Media API}
end
UI -->|Navigates| Navbar
UI -->|Requests Telemetry| Hooks
Hooks -->|Cache Hit| Store
Hooks -->|Fetch| Proxy
Proxy -.->|Cache Miss| EONET
Proxy -.->|Fetch| DONKI
Proxy -.->|Fetch| NeoWs
Proxy -.->|Fetch| MARS
Proxy -.->|Fetch| EPIC
Proxy -.->|Fetch| APOD
Proxy -.->|Fetch| Media
Proxy -->|Normalized Data| Hooks
Hooks -->|Reactive Signals| Globe
Hooks -->|Spatial Markers| Map
style UI fill:#0f172a,stroke:#00d4aa,stroke-width:2px,color:#fff
style Navbar fill:#1e293b,stroke:#00d4aa,stroke-width:2px,color:#fff
style Globe fill:#0284c7,stroke:#00d4aa,stroke-width:2px,color:#fff
style Map fill:#0d9488,stroke:#00d4aa,stroke-width:2px,color:#fff
style Hooks fill:#1e293b,stroke:#38bdf8,stroke-width:2px,color:#fff
style EONET fill:#1e1b4b,stroke:#818cf8,stroke-width:2px,color:#fff
style DONKI fill:#312e81,stroke:#a855f7,stroke-width:2px,color:#fff
style NeoWs fill:#431407,stroke:#f97316,stroke-width:2px,color:#fff
| Category | Technology | Usage Description |
|---|---|---|
| Framework | Next.js 15 | App Router, Server Components, Edge Proxy API Routes |
| UI Library | React 19 | Concurrent rendering, hooks, modular component trees |
| 3D Graphics | Three.js | Custom WebGL Earth globe, orbital paths, shaders |
| 2D Mapping | MapLibre GL JS | Vector tile mapping, clustering, custom markers |
| Styling | Tailwind CSS | Custom design tokens, glassmorphism, accent themes |
| Animation | Framer Motion | Page transitions, floating pill dock, scroll reveals |
| State & Query | Zustand + TanStack Query | Client state, SWR caching, retry logic |
| Charts | Recharts | Interactive telemetry charts for space weather & asteroids |
| Icons | Lucide React | Accessible icon system across 15+ routes |
EarthSphere/
βββ .github/ # CI/CD Workflows, Dependabot, Issue & PR Templates
βββ docs/ # Architecture Specs, Design System, Changelog
βββ public/ # Static assets, OG images, favicons
βββ src/
β βββ app/ # 15+ Next.js App Router Pages & API Routes
β β βββ analytics/ # EONET Historical telemetry dashboard
β β βββ apod/ # Astronomy Picture of the Day
β β βββ asteroids/ # NeoWs Near-Earth Asteroid tracking
β β βββ dashboard/ # NASA Command Center Telemetry
β β βββ earth-imagery/ # Landsat & MODIS satellite surface view
β β βββ epic/ # DSCOVR EPIC Earth polychromatic imagery
β β βββ events/ # Live EONET Natural Disaster list & detail
β β βββ exoplanets/ # Exoplanet Archive discovery explorer
β β βββ fireballs/ # CNEOS Fireball & Bolide energy impact data
β β βββ map/ # Fullscreen 2D/3D Tactical Vector Map
β β βββ mars/ # Perseverance, Curiosity & Opportunity rover feeds
β β βββ media/ # NASA Official Image & Video search library
β β βββ satellites/ # Live ISS & Satellite TLE orbit engine
β β βββ space-weather/ # DONKI Solar flares, CMEs & geomagnetic storms
β β βββ techport/ # NASA Space Technology & Innovation portfolio
β βββ components/ # Modular components (40+ components)
β β βββ 3d/ # WebGL Earth, ParticleField, Orbital Canvas
β β βββ features/ # ThemeCustomizer, SearchPalettes
β β βββ layout/ # Sci-Fi Floating Pill Dock Navbar, Footer
β β βββ map/ # EventMap, MapControls, Clustering
β β βββ ui/ # GlassCard, StatusBadge, CustomCursor
β βββ hooks/ # useNasaApi, useEvents, useTheme custom hooks
β βββ lib/ # nasa-api.ts client, design-tokens, store.ts
β βββ types/ # nasa.ts TypeScript interfaces for 13 APIs
βββ CONTRIBUTING.md # Developer guidelines & Conventional Commits rules
βββ LICENSE # MIT Open Source License
βββ SECURITY.md # Enterprise vulnerability disclosure policy
- π Performance:
99 / 100(Lighthouse Mobile & Desktop) - π― SEO:
100 / 100(Fully SSR metadata & Open Graph schema across 15+ routes) - βΏ Accessibility:
95 / 100(WCAG AA compliant, reduced-motion fallback) - π Best Practices:
100 / 100(Strict CSP headers, sanitized map markers) - π Power Efficiency: Auto-pauses WebGL rendering loops when browser tab is inactive.
- v1.0 Release β Next.js 15 Migration, Three.js 3D Globe, MapLibre GL Integration.
- v1.2 Release β Cyber-Glass Design System overhaul, Edge API Proxy with caching.
- v2.0 Release β 13 NASA Open APIs Integration, 11 New Interactive Pages, Floating Mega-Menu Pill Dock, Accent Theme Customizer.
- v2.1 (Upcoming) β AI-powered Natural Disaster Impact & Solar Storm Forecasting.
- v2.2 (Upcoming) β Custom Geofence Satellite Alerts & PWA Push Notifications.
Contributions are what make the open-source community an extraordinary place to learn, inspire, and create.
- Please review our Contributing Guidelines before submitting pull requests.
- Read our Code of Conduct to understand community standards.
- Check out SECURITY.md for security reporting.
Distributed under the MIT License. See LICENSE for more details.
Built with β€οΈ by Abhilash & the EarthSphere Contributors.
Space & Earth Telemetry provided by NASA Open APIs.