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

Built With

Share this project: