Skip to content

biomathcode/satellites

Repository files navigation

๐Ÿ›ฐ๏ธ Earth Satellite Visualization

A 3D interactive visualization project that showcases how different types of satellites orbit around Earth. Built with Three.js, this project offers a scroll-driven experience to explore:

  • LEO (Low Earth Orbit)
  • MEO (Medium Earth Orbit)
  • GEO (Geostationary Orbit)
  • Van Allen Radiation Belts
  • Satellite Components Breakdown
  • Timeline of Famous Satellites and Missions

Earth Satellite Visual


๐ŸŒ Live Demo

๐Ÿ”— View the Visualization


๐Ÿš€ Features

๐ŸŒ Earth Satellite Layers

  • LEO: Includes satellites like the ISS, Starlink.
  • MEO: Displays GPS and navigation satellites.
  • GEO: Shows weather and communication satellites in geostationary orbit.
  • Van Allen Belts: Depicted as toroidal particle belts around Earth.
  • Geo Station Orbit: Circular belt line around equator showing satellite positions.

๐Ÿ›ฐ๏ธ Satellite Components

Interactive 3D breakdown of satellite hardware:

  • Solar Panels
  • Antennas
  • Thrusters
  • Payload Modules

๐Ÿ“œ Scroll-Driven Timeline

Scroll through the historical launch timeline of major satellites like:

  • Sputnik 1
  • Hubble Space Telescope
  • James Webb Space Telescope
  • IRNSS/NavIC (India)
  • ...and more!

Uses scroll-based animation to guide users through key satellite milestones.


๐Ÿงฐ Tech Stack

  • ๐ŸŒ Three.js โ€” 3D rendering engine
  • ๐Ÿ“œ GSAP & ScrollTrigger โ€” Smooth scroll-driven animations
  • ๐Ÿ’„ TailwindCSS โ€” UI Styling
  • ๐Ÿงฉ React / Vite โ€” UI Framework (if applicable)
  • ๐ŸŒŒ Custom Shader Effects โ€” For atmosphere, clouds, and belts

๐Ÿ› ๏ธ Getting Started

# Clone the repository
git clone https://github.com/biomathcode/satellite.git
cd satellite

# Install dependencies
npm install

# Run the development server
npm run dev

About

Satellite Visualizer- how satellite's work

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages