← Home

Binary Star Orbit Fitter

Last Updated: 5/24/2026

Takes observation data inputs of angular separation and position angle and plots a fitted orbit using a non-linear least squares method with the primary star at the origin.
Uses Matplotlib, NumPy, and SciPy

Calculates:
- Sky Projected Orbital Elements (a, e, ω)
- Apoapsis and periapsis positions and distances
- Prediction of position angle and angular separation at a given time (WIP)
- Past and future times of apoapsis and periapsis (WIP)
- Residuals

Github
Binary Simulator

Eclipsing Binary Stars Simulator

Last Updated: 5/24/2026

Simulates a light curve of eclipsing binary stars
Uses Matplotlib and NumPy

Input Variable Units
- Stellar Masses (m1, m2): Solar Masses
- Stellar Radii (r1, r2): Solar Radii
- Luminosities (L1, L2): Solar Luminosities
- Orbital Period: Days

Assumptions
- Uniform Luminosity Distribution (No limb darkening)
- Circular Orbit (e = 0)
- Celestial bodies m1 and m2 is perfectly spherical with projected areas being perfect circular

Desmos Github
Binary Simulator

Science Olympiad Exams

Ethan Chen | 2025 SciOly Alumni

Science Olympiad (SciOly) is a team-based competition in which students compete in 23 events across various fields of STEM, from the regional to national level. Students participate in test events, conduct lab experiments, and construct devices. Events are divided into study and build events. Division B and C denotes middle school and high school respectively. Some invitationals/tournaments do not release tests publicly.

I am a member of the national A-Team, a team of test writers and event supervisors that manage the space science events Astronomy C, Reach for the Stars B, and Solar System B.


2025-2026 Season

Division Event Tournament Date Links Role
C Astronomy National Tournament @ USC 5/23/2026 Contributor
C Astronomy LexingtonSO Satellite Invitational 4/13 - 27/2026 [Exam] [Key] [Images] Co-Author
C Astronomy Michigan State Tournament @ MSU 4/25/2026 [Exam] [Key] [Images] [Answer Sheet] Co-Author
C Astronomy Illinois Individual State Tournament 4/25/2026 Private Contributor
C Astronomy UMSO Region 9 Tournament 3/21/2026 Private Co-Author
C Astronomy MichiganSO Region 6 Tournament 2/28/2026 Private Author
C Astronomy University of Michigan Invitational 2/14/2026 [Exam] [Key] [Images] [Answer Sheet] Co-Author
B Solar System Purdue University Invitational 1/31/2026 [Exam] [Key] Contributor
C Astronomy MasonSO Satellite Invitational 11/15 - 23/2025 [Exam] [Key] Co-Author
C Experimental Design MasonSO Satellite Invitational 11/15 - 23/2025 [Exam] [Key] Co-Author
C Astronomy Hawk and Hornet Invitational 11/15/2025 [Exam] [Key] [Answer Sheet] Author

2024-2025 Season

Division Event Tournament Date Links Role
B Reach for the Stars Eagle Invitational 1/29/2025 [Exam] [Key] [Images] Co-Author
C Astronomy Captain's Summer Exchange Summer 2024 [Exam] [Key] Co-Author

2023-2024 Season

Division Event Tournament Date Links Role
C Astronomy Hawk and Hornet Invitational 11/11/2023 [Exam] [Key] [Images] [Answer Sheet] Co-Author
C Astronomy Captain's Summer Exchange Summer 2023 [Exam] [Key] Author

2022-2023 Season

Division Event Tournament Date Links Role
C Fermi Questions Northview Invitational 12/3/2022 [Exam] [Key] Author
C Astronomy Captain's Summer Exchange Summer 2022 [Exam] [Key] Author