Hunting for distant worlds requires patience—astronomers monitor stars for months, watching for the telltale dimming that occurs when an exoplanet transits across its host star’s face. But these lightcurves, while scientifically rich, can be difficult to interpret and even harder to communicate to students, colleagues, or the public. CurveSimulator bridges this gap by transforming abstract photometric data into compelling visual narratives that reveal the hidden dance of planetary systems.
This Python-powered tool generates synchronized videos showing star systems from both top-down and edge-on perspectives alongside their corresponding lightcurves—all with remarkable efficiency. The simulator can produce videos in near real-time (matching playback speed) while maintaining compact file sizes of just 0.5 MB per minute. Whether you’re modeling known exoplanet systems or exploring theoretical configurations, CurveSimulator’s customizable parameters let you adjust orbital periods, planetary radii, stellar properties, and viewing angles to create accurate representations of transit photometry.
For researchers and educators working with exoplanet data, this tool offers immediate value in visualizing complex multi-planet systems, demonstrating transit timing variations, and creating educational content that makes the transit method intuitive. As citizen science projects and automated surveys continue discovering thousands of new worlds, tools like CurveSimulator become essential for transforming raw astronomical data into accessible, shareable insights about our cosmic neighborhood.
⭐ Stars: 3
💻 Language: Jupyter Notebook
🔗 Repository: lichtgestalter/curvesimulator