Inspiration

I wanted to do something with knowledge I'd learned on my course so I decided to apply some elementary graph theory from my Applied Mathematics course. While the maths isn't particularly difficult, I thought it would be a little bit out there and so would be very different from other people. Plus automating annoying calculations in a nice interface is always good!

What it does

You just have to construct a circuit, you can use the instructions to help you, and then it will find the voltage values that work for that circuit.

How I built it

On the front-end I used sveltekit which involved HTML, Javascript, and CSS styling. On the back-end I used python as I am most familiar with that and numpy is useful for matrix manipulation.

Challenges I ran into

Well, I was very rusty with sveltekit so I had to learn a lot there. I also had zero knowledge about how to send requests between the front and back end and that was really annoying to deal with as there were a couple of very small things that I missed that took a while to fix. Some of the python code to perform the calculations was a little bit interesting but not too difficult on the whole.

Accomplishments that I'm proud of

I managed to send requests between the front and back end! Also I think my interactive home page is quite fun to play with.

What we learned

I learned some sveltekit and how to send stuff between the backend and frontend.

What's next for Pow Wow

There's a lot of things. For example, I could have multiple source and sink nodes. Also there are different things you can find in a graph e.g. you can look at the effective conductance between nodes in a circuit and also consider the effective conductance as the number of nodes gets really really big which can be really interesting. Plus, it can currently only be run locally but I can work on some of the server stuff to make it able to be run on a seperately hosted website.

Built With

Share this project:

Updates