Inspiration
I have been wanting to incorporate math with coding for a while, and this hackathon provided a good opportunity for me to do so.
What it does
This calculator is able to apply well known derivative rules and integration techniques in order to efficiently solve any problems you may have. It is also capable of series expansion, which is used in order to find the Taylor/Mclaurin series of a function.
How we built it
I built the actual calculator in python, and was able to connect it to the website using flask. The homepage was built using a JavaScript library called three.js, which allowed me to render 3D objects and use it in an HTML site.
Challenges we ran into
The first challenge I ran into when creating this was parsing the user input. It took a good amount of time thinking about every possible case and accounting for it. Another issue was converting the calculator's result into LaTeX format so it would render nicely on the website. After a bit of troubleshooting and research, I was able to do it.
Accomplishments that we're proud of
I'm proud of the progress I made with understanding how objects and camera motions work in three.js. I had a little bit of experience with them before, but during the course of this project I felt like I developed that knowledge a lot more.
What we learned
Like I said before, I definitely improved my knowledge of three.js. Another thing I reinforced was my knowledge of infinite series in general as I ran into some problems with simple polynomial expansion and had to code that in myself.
What's next for CalcFix Calculator
In the future, I hope to add an interactive graphing feature similar to that of desmos. I feel like it will be an extremely useful tool to have on the website to visualize problems. I also hope to add onto the Calculus II tab, and eventually even move on to Calculus III.
Log in or sign up for Devpost to join the conversation.