I built ExoSim, an interactive exoplanet transit simulator that combines a realistic 3D orbital view with a live light curve. Users can adjust the planet radius, star radius, orbital inclination, observation noise, and simulation speed, then watch how those changes affect the transit signal. It also includes real exoplanet presets from the NASA Exoplanet Archive, scientific explanations, and CSV data export.
The most challenging part was accurately calculating grazing transits using circle-overlap geometry while keeping the 3D simulation responsive across desktop and mobile. I’m especially proud of the space-station observation-window design, the realistic planetary visuals, and how the simulation connects the 3D orbit to measurable brightness data.
To test it, open the simulator, change the mission-control sliders, and observe the planet and live graph. Try lowering the inclination from 90° to produce a grazing or missed transit, load different planets from the library, and test pause, reset, speed control, and CSV export.
- 15 devlogs
- 25h