• Designed a web app that simulates different habitable planetary systems and visualizes them with ThreeJS.
• Created an engaging user experience after optimizing client-side calculations of data.
• Decreased load time by 90% by precomputing and limiting wasted computation.
• Optimized with a routing system and local storage to improve the performance of the application. This reduced the time to load and doubled the FPS, allowing the app to work perfectly on a variety of devices.
• I built this web app with javascript, React, and threejs. Build managed with Vite, and hosted on Firebase.
The idea is showing which systems are physically possible/habitable, as I've seen a lot of art with inaccurate systems. Lots of heuristics are used to make it fast and understandable, but broadly is useful and accurate, including color/light of the star, as well as mass and luminosity.