We wanted to make a practical application while still maintaining ease of programming. As engineering students, math plays a large role in our education; thus, making a graphing application was the logical choice.
What it does
pyCalculator can graph nearly any mathematical equation (bar complex trigonometric ones). It can also calculate the derivative and anti-derivative of the provided function, and zoom in and out on the origin of the graph with increased specificity.
How we built it
We used the built-in GUI, tkinter, to build our application, while using matplotlib and its built-in tkinter embedding library for our graph. For the calculus, we used sympy to calculate the antiderivatives and derivatives.
Challenges we ran into
Ensuring user input does not incur errors, resetting the graph, and properly outputting the calculus-based calculations
Accomplishments that we're proud of
Being able to build a functional graphing application in under 24 hours
What we learned
Building mathematical applications for python
What's next for pyCalculator
Increased functionality to cover the remaining trig. functions, and the ability to graph the antiderivatives/derivatives concurrently with the original function