Inspiration

Circuits can be pretty complex at times and obviously someone who has been working in the electrical field for a long time would have no problem with equivalent resistance, inductance, and capacitance calculations. However, for people learning it would be nice to have a convenient application that would tell you if you are right or wrong.

What it does

The ParallelSeriesCalculator was initially suppose to be an application where the user could sketch the circuit and the program would automatically produce the equivalent resistance of the circuit. However, it proved to be a bit more difficult than I thought so I settled for making a smaller program that would calculate the equivalent value between 2 circuit elements.

How we built it

JavaScript was the most dominant language used. JSON was used to create the manifest file required to make a chrome extension.

Challenges we ran into

The project took longer than expected. It had to change because I wouldn't have been able to finish it on time otherwise. I had some trouble with SCSS files which were included in of the Material Design library, I decided to convert them to CSS because I was not familiar with how SCSS worked.

Accomplishments that we're proud of

Firstly, I'm really happy I finished the project. Secondly, I think the chrome extension feature is my favorite part. I had used chrome extensions in the past but never thought of making my own, so I am happy I have my very own extension now.

I am also proud of using Material.io, because I had initially tried to use it in the past but it seemed difficult to understand and use.

What we learned

I learnt how to set up branches using git, which really made it easier to make edits on the code. I also learn't how to use external code from libraries (I made use of Material.io and their code to design some aspects of the project, like the button)

What's next for ParallelSeriesCalculator

I would like to implement a drawing feature where you can draw the circuit directly and have the equivalent resistance calculated automatically. If possible a series of steps showing how the circuit was solved would be a great learning tool for students.

Built With

Share this project:

Updates