EoS Explorer

EoS Explorers is an interactive physics web applet I created using Python as part of my high school capstone project. I worked with a physicist at The Ohio State University whose research specialty is the a property of neutron-star matter called the equation of state. The goal of my project was to create an application which allows the user to tune the parameters for a given equation of state and check the validity of that equation of state using observational constraints. This was my first foray into college-level physics and my first experience building any kind of interactive physics application.



Through this project, I learned how to use SciPy, NumPy, Shapely (all for computation), Matplotlib (for figure generation), Streamlit (for the UI),. There is unfortunately some slowdown which comes from both the choice of language and how Streamlit handles UI changes. While I did enjoy using Streamlit because I didn't really have to write UI code, I admit that it could definitely have a more efficient model than re-running the entire app when the user makes a change. As an aside, OBS gave everything a purple hue, which is odd, since both my browser and the UI use shades of blue. Everything looked fine when recording, so I'm not sure what happened.