Simulations

How to run each project (local + browser options where supported)

Important

GitHub Pages is a static website. It can show the code, text, and plots — but it can’t run Python on the page.

What can I do next?

  • If you want the full experience (interactive Matplotlib windows, keyboard controls, smooth animation): run locally.
  • If you want “click and run in browser”:

Module 1 — Foundations

Preview of the Rocket Ascent Simulator

Rocket Ascent Simulator

What it is: A launch simulation with thrust, drag, gravity losses, and live telemetry.
Next step: Run it and watch how a gravity turn changes the trajectory.

cd src/Module_01_Foundations/Projects/Rocket_Ascent_Simulator
pip install -r requirements.txt
python simulation.py

Preview of the Conic Orbit Visualizer

Conic Orbit Visualizer

What it is: Explore circular/elliptic/hyperbolic trajectories and the meaning of eccentricity.
Next step: Change eccentricity and see how the orbit shape changes.

cd src/Module_01_Foundations/Projects/Conic_Orbit_Visualizer
pip install -r requirements.txt
python visualizer.py

Module 2 — Orbital Mechanics

Preview of the Satellite Constellation Propagator

Satellite Constellation Propagator

What it is: Propagate satellite orbits and visualize ground tracks / coverage (multi‑constellation examples).
Next step: Compare a LEO communications shell vs a MEO navigation system.

cd src/Module_02_Orbital_Mechanics/Projects/Starlink_Propagator
pip install -r requirements.txt
python propagator.py

Preview of the Mars Mission Simulator

Mars Mission Simulator

What it is: Transfer geometry, launch windows, transit, and EDL explained step‑by‑step.
Next step: Run the mission planner, then open the porkchop plot to see why windows matter.

cd src/Module_02_Orbital_Mechanics/Projects/Starship_Trajectory_Planner
pip install -r requirements.txt
python mission_planner.py
python porkchop/plotter.py

Module 3 — Propulsion & Systems

Preview of the Propellant Explorer web app

Propellant Explorer (Web App)

What it is: Compare propellants (Isp + density), balance combustion ratios, and compute (v) with sliders.
Next step: Open the web app and try to design a rocket that reaches LEO.

cd src/Module_03_Propulsion/Projects/Propellant_Explorer
pip install -r requirements.txt
streamlit run app.py

Preview of the Launch Vehicle Trade Simulator

Launch Vehicle Trade Simulator

What it is: Explore how (I_{sp}), dry mass, propellant, and mission target change payload capability.
Next step: Try “Moon” vs “Mars” and see how quickly payload collapses.

cd src/Module_03_Propulsion/Projects/Starship_Trade_Simulator
pip install -r requirements.txt
python trade_simulator.py

Preview of the Constellation Designer

Constellation Designer

What it is: Design constellation shells and visualize coverage concepts (Walker patterns, geometry).
Next step: Compare architectures for comms vs Earth observation.

cd src/Module_03_Propulsion/Projects/Constellation_Designer
pip install -r requirements.txt
python designer.py

Module 4 — Human Factors & Policy

Preview of the Crew Safety Simulator

Crew Safety Simulator

What it is: Visualize g‑loads and vibration response with a mass‑spring‑damper model.
Next step: Tune damping ratio and see how it changes comfort and peak loads.

cd src/Module_04_Human_Factors/Projects/Crew_Safety_Simulator
pip install -r requirements.txt
python simulator.py

Preview of the Space Policy Risk Calculator

Space Policy Risk Calculator

What it is: A structured way to think about regulatory + operational risk (debris, licensing, spectrum, safety).
Next step: Try different mission profiles and see how risk categories shift.

cd src/Module_04_Human_Factors/Projects/Space_Policy_Calculator
pip install -r requirements.txt
python calculator.py

Module 5 — Astrophysics & Machine Learning

Preview of the Telemetry Lab dashboard

Telemetry Lab (Dashboard)

What it is: A hands-on dashboard for time series telemetry, missing data, anomaly detection, and forecasting baselines.
Next step: Open the app and tune the detector settings until you understand the precision/recall tradeoff.

cd src/Module_05_Astrophysics_ML/Projects/Telemetry_Lab
pip install -r requirements.txt
streamlit run app.py