Skip to content

Dronzer2code/solarXplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

56 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SolarXplorer Hero Banner
SolarXplorer Typing Animation

Live Demo Made with Three.js Powered by Auth0 GitHub Copilot


โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  Team ID: MetaVision                 โ•‘
โ•‘  LOCATION: West Bengal, India        โ•‘
โ•‘  INSTITUTION: GNIT                   โ•‘
โ•‘  CLEARANCE: Level 30                 โ•‘
โ•‘  DIVISION: Engineering               โ•‘
โ•‘  STATUS: Active Development          โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
   
๐ŸŽฏ MISSION OBJECTIVES:
   โ””โ”€ Create a Hands-on Learning Platform
   โ””โ”€ Deliver Lifetime Experience for Users
   โ””โ”€ Make Open Source Hacking Memorable

๐ŸŒŒ SolarXplorer โ€” From Starlight to Spotlight

Team MetaVision set out to build a browser-native 3D solar system with Three.js. We began as two dreamers staring at a blank constellation of ideas and evolved into a four-person crew launching a production-ready cosmic playground. This document traces that journey and captures how partner tools, open-source collaboration, and GitHub Copilot helped us achieve our mission.

๐ŸŽฏ Mission Snapshot

Scope Details
Core Experience Real-time, browser-based 3D solar system with interactive narration
Tech Stack Three.js ยท WebGL ยท Vercel ยท Auth0 ยท Google Gemini API ยท Snowflake
Team MetaVision (4 members: explorers, designers, optimizers, narrators)
Status Public launch prototype complete; continuous content and performance tuning

๐Ÿ‘€ Our Story โ€ข From Vision to Execution

Our journey began with a simple yet ambitious goal: build a 3D solar system in Three.js that runs seamlessly in any browser. The founding duo of Team MetaVision spent countless late nights sketching orbital mechanics, fine-tuning shaders, and dreaming of an experience that would feel cinematic on any device. As our vision expanded, so did our crewโ€”four passionate teammates united by curiosity, caffeine, and an unwavering desire to prove that high-end 3D experiences belong on the open web.

Early SolarXplorer prototype

In the early stages, we faced significant challenges with optimization, deployment, and hosting. Despite multiple rebuilds, we couldn't achieve the smooth performance we envisioned across different devicesโ€”from high-end laptops to modest smartphones. Asset payloads ballooned, frame rates plummeted, and every Vercel deployment felt like rolling dice.

We kept iteratingโ€”profiling frame drops, pruning textures, and revisiting our render pipeline. The prototype captured the atmosphere we wanted, but the dream of a buttery-smooth solar system still felt an armโ€™s length away.

Optimization pass during development

The breakthrough came during our participation in MLH Open Source Week and Hacktoberfest. Contributing to projects worldwide sharpened our development instincts and introduced us to the missing piece of our workflow: GitHub Copilot. With Copilot as our AI pair programmer, we systematically refactored heavy render loops, implemented intelligent lazy-loading strategies, and finally delivered builds that remained responsive even on modest hardware. Vercel deployments transformed from anxiety-inducing gambles into predictable, reliable processes.

Hacktoberfest collaboration snapshot

Today, SolarXplorer invites anyone to embark on an optimized, immersive journey through our solar systemโ€”featuring fluid graphics, scientifically accurate planetary motion, and ambient interstellar soundscapes. More than just code, itโ€™s the story of how teamwork, open source learning, and modern developer tools transformed ambition into reality.

๐Ÿค Partner Integration

We integrated powerful tools from the MLH ecosystem to elevate the experience:

Partner Role Impact
๐Ÿ” Auth0 Enterprise authentication Users save progress, unlock achievements, sync across devices
๐Ÿค– Google Gemini API Intelligent guide Contextual answers as explorers navigate celestial bodies
โ„๏ธ Snowflake Analytics engine Lightning-fast mission data processing and insights
๐Ÿ’ป GitHub Copilot AI pair programmer Accelerated development velocity while maintaining code quality

๐Ÿ› ๏ธ Technology Stack

Three.js WebGL JavaScript Vercel Auth0 Google Gemini Snowflake

Core Technologies

  • Three.js โ€” 3D rendering and WebGL abstraction
  • Custom Physics Engine โ€” Accurate orbital mechanics simulation
  • Web Audio API โ€” Spatial audio and ambient soundscapes

Infrastructure & Services

  • Vercel Edge Network โ€” Global CDN and serverless deployment
  • Auth0 โ€” User authentication and session management
  • Google Gemini API โ€” AI-powered contextual narration
  • Snowflake โ€” Analytics and data warehousing

Development Tools

  • GitHub Copilot โ€” AI-assisted coding and refactoring
  • Vite โ€” Lightning-fast build tooling
  • ESLint & Prettier โ€” Code quality and consistency

โœจ Feature Highlights

  • Real-time Orbital Mechanics โ€” Browser-optimized celestial choreography with accurate physics simulation
  • Adaptive Performance โ€” Dynamic visual settings that maintain smooth frame rates across all device capabilities
  • AI-Powered Narration โ€” Context-aware storytelling powered by Gemini's intelligent, on-demand insights
  • Immersive Audio-Visual Design โ€” Progressive lighting and sound cues that enhance the cosmic sense of scale
  • Interactive Learning Pathways โ€” Educational journeys that make space science and planetary mythology tangible and engaging

๐ŸŽ“ Educational Mission

SolarXplorer is built as an educational constellation as much as an entertainment showcase. Every orbit, tooltip, and AI-guided prompt is crafted to help explorers learn about the physics of our solar system, the myths that shaped planetary names, and the frontier missions pushing humanity deeper into space. From classroom demonstrations to self-guided stargazing sessions, the experience sparks curiosity that extends far beyond the digital realm.

๐ŸŒŸ Constellation Moments (Hover-Worthy Highlights)

Nebula ripple animation
  • Aurora Trails: Dynamic particle wakes shimmer behind orbiting bodies, pulsing in sync with the soundtrack so every flyby feels alive.
  • Nebula Mode: A cinematic camera sweep that bathes planets in volumetric light, complete with lens flares tuned for responsive performance.
  • Stellar Portals: Contextual Gemini prompts open side-by-side overlays, letting explorers query lore without ever leaving the cosmos.
  • Meteor Showers on Demand: Easter eggs trigger procedurally generated meteor arcs, ideal for live demos and late-night wow-moments.

โ€œWe wanted moments that make viewers reach for the trackpad just to see what happens next. These flourishes are why SolarXplorer feels enchanted rather than engineered.โ€ โ€” Team MetaVision

We are Team MetaVision, and SolarXplorer is proof that curiosity, collaboration, and the right copilots can launch a galaxy.


๐Ÿ—๏ธ Architecture at a Glance

flowchart LR
    Browser[Three.js Scene]<-->Gemini[Google Gemini API]
    Browser<-->Auth0
    Browser-->Vercel[Vercel Edge Network]
    Vercel-->Snowflake
    Copilot[GitHub Copilot]-. guides .->Browser
    Copilot-. accelerates .->Repo[(Codebase)]
    Repo-->CI[CI Deployments]
    CI-->Vercel
Loading

โณ Launch Timeline

timeline
  title SolarXplorer Flight Log
  section Conception
    2024-Q1 : Vision drafted
    2024-Q2 : Core duo prototypes
  section Expansion
    2024-Q3 : Team MetaVision formed
    2024-Q3 : MLH Open Source Week
  section Breakthrough
    2024-Q4 : GitHub Copilot onboarding
    2025-Q1 : Performance stabilization
  section Deployment
    2025-Q2 : Auth0 + Gemini integration
    2025-Q2 : Snowflake analytics pipeline
    2025-Q3 : Vercel production deploy
Loading

๐Ÿ›ฃ๏ธ Mission Walkthrough

  1. Authenticate โ€” Sign in through Auth0 to sync mission progress and achievements.
  2. Launch โ€” Enter the Three.js solar system with an optimized loading sequence and easing transitions.
  3. Explore โ€” Glide between planets, toggle observatory mode, and ask Gemini for live context.
  4. Analyze โ€” Pull up Snowflake-backed dashboards for real-time mission data.
  5. Share โ€” Invite teammates, replay guided tours, and file improvement ideas via our open-source backlog.

๐Ÿ‘ฅ Team MetaVision

Crew Member Role Superpower
Vision Architect Creative Direction Transforms gravity wells into cinematic experiences
Systems Navigator WebGL Engineer Masters shaders and optimizes frame budgets
Data Cartographer Analytics Lead Maps Snowflake insights to strategic product decisions
Story Weaver UX Writer & Research Maintains narrative cohesion and human-centered design

Together, we bridge the realms of art, engineering, and storytelling. During intensive development phases, GitHub Copilot serves as our fifth silent teammate, suggesting refined abstractions, optimized algorithms, and elegant API choreography that elevates our collective output.


๐Ÿ’ก Lessons from the Cosmos

  • Optimization is empathy โ€” If our galaxy can't render smoothly on everyday laptops, we've failed our users
  • Open source fuels innovation โ€” Community collaboration revealed optimization patterns we never would have discovered in isolation
  • AI pair programming amplifies potential โ€” Copilot accelerated every refactoring session, deployment process, and documentation update
  • Narrative enhances engagement โ€” Users invest more time when the system tells compelling stories, which is why Gemini narrates every orbital journey

๐Ÿš€ What's Next

  • Enhanced AI Learning โ€” Expand Gemini's knowledge base with advanced planetary stories and comprehensive STEM curricula
  • Collaborative Exploration โ€” Develop multiplayer tour capabilities for classroom integration and community events
  • Custom Mission Framework โ€” Implement user-scriptable missions enabling explorers to design their own cosmic adventures
  • Open Source Contributions โ€” Publish performance optimization playbooks to give back to the community that empowered our success

SolarXplorer is our declaration that high-end, accessible 3D experiences belong on the open web. From two curious builders to the full MetaVision crew, from starlight to spotlight โ€” we launched a galaxy born from code, curiosity, and the partners who guided us. ๐ŸŒ 

About

Landing Page for Our 3D_SolarSystem Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •