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.