๐ NASA Exoplanet Explorer v1.0.0
Initial Release - Interactive 3D visualization of exoplanet host stars from NASA's TESS and Kepler missions.
โจ Key Features
๐จ Interactive 3D Visualization
- Real-time rendering with Three.js (60 FPS)
- Spherical star field with authentic RA/DEC celestial coordinates
- Mouse controls: Orbit rotation and zoom (150-500 units range)
- Custom shaders with glow effects and stellar classification
- OBAFGKM color-coding based on stellar temperature
๐ฌ Data & Analysis
- AI-powered scoring for exoplanet probability (0-100%)
- Dual catalog support: TESS (TIC) and Kepler (KIC)
- CSV data upload with real-time processing
- Dynamic filtering with adjustable threshold controls
- Detailed star information panels on click
๐ฏ User Experience
- Responsive design (desktop & mobile)
- Smooth camera animations with spherical interpolation (slerp)
- Center-locked rotation for consistent exploration
- Loading animations with progress indicators
- Keyboard shortcuts for quick navigation
๐ ๏ธ Tech Stack
- React 19.1.1 - Modern UI framework
- Vite 7.1.9 - Lightning-fast build tool
- Three.js 0.180.0 - 3D graphics library
- React Router 7.9.3 - Client-side routing
- Tailwind CSS 3.3.6 - Utility-first styling
- Zustand 5.0.8 - State management
- OrbitControls - Interactive 3D camera
๐ Live Demo
Deployed Site: https://exoplanet-spaceapps.github.io/frontend/
๐ฆ Installation
git clone https://github.com/exoplanet-spaceapps/frontend-test.git
cd frontend-test/frontend
npm install
npm run dev๐ฎ Usage
- Mouse Left Drag: Rotate view
- Mouse Scroll: Zoom in/out
- Click Star: View details
- Upload CSV: Analyze your own data
๐ Bundle Size
- Total Bundle: 789 kB (minified)
- Gzipped: 217 kB
- Assets: Videos, images, data files
๐ Credits
- NASA TESS Mission - Exoplanet data
- NASA Kepler Mission - Legacy data
- Three.js Community - 3D graphics
- NASA Space Apps Challenge 2024
๐ฅ Contributors
- @thc1006
- @dancingactor (Co-author)
๐ License
Apache 2.0 License
Full Changelog: https://github.com/exoplanet-spaceapps/frontend-test/commits/v1.0.0