You need a screen at least 900px wide to use this website. Try a larger device, or make your browser window wider.
Tasks
My solutions to the nine tasks: each one's a simulation you can play around with. :)
Extensions
About the code
I used Javascript to create this website and its functionality, with NextJS - a React Framework that created modules for everything so that code could effectively be reused and make the site more efficient.
To create the simulations I used D3 - a NodeJS library that allows you to create custom graphs with more control than other high-level graphing libraries allow, which helped me to incorporate animations and interactivity into the plotting of the data.
This was originally my (Arushi Sachdeva’s) submission for the BPHO Computational Challenge 2024. In the end, I got a Gold award, and I'm maintaining the website so it can be used as an educational resource for anyone who needs it.
If you'd like to see what else I've been working on, don't forget to check out my portfolio too!