I'm a mechanical engineer, so I'm always intrigued by visual calculations like this that exist outside the standard CAD/excel paradigm. Is there any particular reason you went this route for this application? Do you use a pre-built framework to enable rapid creation and iteration of the setup?
I went this route because I'm a software engineer that mostly works with Javascript and needed it fast. No framework but bounced a lot of the problems off of Chat GPT to help me figure out how to get it done. I also figured it would be more useful than a CAD model to non-technical folks if I made it available online.