Skip to content

Nehaaa191/devSprint

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ฐ๏ธ Solar System Explorer

An immersive, hardware-accelerated 3D exploration interface pulling live telemetry and mission data from NASAโ€™s deep-space archives.


โšก Core Integration Stack:

The project was engineered to demonstrate a high-density integration of modern frontend libraries and scientific APIs.

3D Engine | Three.js (r128): Orchestrates the procedural starfield (15k points) and hardware-accelerated WebGL geometry for a smooth 60FPS cosmic environment.

Styling | Tailwind CSS: Utilized to build a custom Glassmorphism HUD, leveraging backdrop-blur and dynamic borders for a futuristic "Space Terminal" aesthetic.

Icons | Lucide React: Provides a consistent, context-aware iconography system used for real-time planetary classification and navigation.

API | NASA Open API: Integrated via live asynchronous fetching to pull official mission intelligence, descriptions, and high-definition imagery directly from NASA archives.

Typography | Google Fonts: Employs Orbitron for high-impact UI headers and JetBrains Mono for the real-time telemetry and coordinate data feeds.

๐Ÿš€ Technical Highlights

1. The "Warp Drive" Navigation

Instead of static cuts, we implemented a Linear Interpolation (Lerp) camera system.

  • The Math: $Camera_{pos} = lerp(current, target, 0.06)$
  • Result: Provides a cinematic, fluid transition that conveys the massive scale of the solar system while maintaining 60FPS performance.

2. Live NASA Intelligence Decryption

We bypassed static data by hooking into the NASA Image & Video Library API.

  • Real-time Fetch: Every "Warp" triggers a new fetch request to NASA's servers.
  • Data Processing: The app "decrypts" raw JSON into the HUD, displaying official mission timestamps and scientific descriptions for each celestial body.

3. Procedural Environment

  • Starfield: A BufferGeometry system generating 15,000 unique vertices in 3D space to ensure the environment feels infinite without performance degradation.
  • Dynamic Lighting: A centralized PointLight at the Sun's origin creates accurate light-falloff and shadows on planetary surfaces.

๐Ÿ“Ÿ HUD Telemetry Details

The Glassmorphism interface provides live feedback to the "pilot":

  • Sector Status: Tracks the current planetary focus in the neural link.
  • Mission Clock: Real-time synchronized timestamping for mission logs.
  • Coordinate Tracker: Live feed of the Three.js Vector3 camera position.
  • NASA Intel: Dynamic scrollable feed for mission-critical information.

๐Ÿ› ๏ธ Installation & Deployment

This project is optimized for zero-config environments.

  1. Clone: git clone [repo-url]
  2. Navigate: cd team-[your-folder]
  3. Launch: Open index.html in any WebGL-enabled browser.
    • Note: All dependencies are served via optimized CDNs for maximum load speed and reliability.

๐ŸŽฅ Project Showcase

[Click here to view the Demo Video]

https://drive.google.com/file/d/1s5n7K85nJYXhDN4pUfikKWtXo8A_bw40/view?usp=sharing


Built for the devSprint Challenge.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 100.0%