Inspiration

I'm tutoring a high school student in AP algebra and while working with systems of equations I've noticed when working with more than 2 equations that they had a tendency to pick more difficult equations to work with. I made this as a way to show the best equations to pick and explain why.

What it does

This program opens up to a GUI that takes in user input (3 equations, no spaces and 2 commas). When you type in the input and press enter the GUI text box will tell you what equations to pick and why. If there isn't a best two the GUI will tell you.

How I built it

I worked with Python on Pycharm utilizing the tkinter and pillow libraries to implement the GUI. The GUI file imports a separate python file that holds functions that transforms the user input string into maps that get used to figure out what are the best two equations and why.

Challenges I ran into

My first challenge was when installing Python I didn't check connecting it to my path so I was spending lots of time trying to figure out why Pip wasn't installing the libraries I needed. My later challenge was figuring out how to use tkinter, most specific how to use it for the GUI and how I'd go about changing the text based on certain user Inputs.

Accomplishments that I'm proud of

I'm proud of the GUI overall. It was new and I've never made a GUI before so I'm content with how my first ever GUI turned out.

What I learned

I've learned more about using Python libraries and working with its documenation to utilize it in projects.

What's next for Systems of equations GUI

Next I hope to revamp the code so instead of taking only 3 equations it can take n<=3 number of equations. I'd hope to work more with the GUI and implement animations. Additionally, just some regular debugging.

Built With

Share this project:

Updates

posted an update

-Project can now handle more than 3 equations in input -Got rid of the commas and space restrictions, will now automatically remove spaces and extra commas. -got rid of white line on GUI -removed text boarder -some general debugging

Log in or sign up for Devpost to join the conversation.