← Home

Binary Star Orbit Fitter (WIP)

Last Updated: 6/1/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
- Residuals
- Work in Progress:
-- Orbital Period and Elements
-- Past and future times of apoapsis and periapsis
-- Prediction of position angle and angular separation at a given time

Github
Binary Simulator

Eclipsing Binary Stars Simulator

Last Updated: 5/28/2026

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

Outputs
- Light Curve and Orbital Diagram
- Eclipse Luminosity and Duration
- Points of Contact
- Impact Parameter
- L1 Point (Roche Lobe Overflow)

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

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 joined the A-Team in the 2025-2026 Season, a group of event supervisors that provides resources for the space science events at the national level.


2025-2026 Season

Division Event Tournament Date Links Role
C Astronomy National Tournament @ USC 5/23/2026 [Section C 61-66] [Key] 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