Excitonium is a simple interactive 3D web app of the solar system developed by Team Excitonium for the NASA Space Apps Challenge 2024. This project marks our first hackathon debut offering users an engaging and interactive experience to explore the solar system in real time. A key feature of the app is a speed slider that lets users adjust the speed of planetary orbits enhancing the exploration experience.
Here're some of the project's best features:
- Interactive 3D Solar System: Explore a fully interactive 3D model of the solar system with planets orbiting the Sun dynamically.
- Speed Control Slider: Adjust the speed of the planetary orbits using a slider allowing users to slow down or accelerate the motion of the planets.
- WebGL & Three.js Rendering: Built with Three.js and powered by WebGL offering high-quality 3D graphics and smooth rendering in the browser.
- Vite for Fast Development: Uses Vite for fast development and optimized production builds ensuring quick load times and efficient performance.
- Responsive Design: Optimized for both desktop and mobile devices providing a seamless user experience across different platforms.
- Deployed on Vercel: The app is live and accessible via Vercel for easy access from anywhere.
This project was created by Team Excitonium as part of the NASA Space Apps Challenge 2024 marking our team's first hackathon debut. The app aims to make learning about the solar system fun interactive and visually engaging. Explore the wonders of our solar system with Excitonium! 🌌
Technologies used in the project:
- Node.js: Backend framework for serving the web app.
- Vite: Modern build tool used for rapid development and optimized production builds.
- Three.js: JavaScript library for rendering and animating 3D objects in the browser using WebGL.
- JavaScript (ES6+): Core scripting language for handling app functionality animations and user interactions.
- HTML5: Provides the structure of the web app.
- CSS3: Styles the app's layout including the slider for speed control.
