Our project was inspired by our interest in complex number graphs, visually they appear stunning. The project is essentially a graphing calculator that graphs complex equations in a color wheel. The project uses the Shunting Yard algorithm to parse mathematical expressions. The expression is stored as a queue, which serves as a "functional" abstract syntax tree, which, when evaluated, computes a function pixel-wise and outputs the data to a bitmap file. Our biggest challenges were memory management and planning the project. It took a very long time for us to figure out what we were going to do for our project. In addition, we did not fully plan the project out, this ensued in later complexities. We were most proud of creating a functional domain coloring graph. In addition, we persevered through problems that were very difficult to solve. Domain coloring is a fairly complicated topic, making it quite hard for everyone to grasp. Also, this was the first hackathon for 3 out of the 4 members, so it was quite a struggle. However, in future hackathons, we will make sure to plan better, be organized, and work together more efficiently. For our project, we can improve the parsing methods and increase mathematical functionality to graph more complicated functions.

Built With

Share this project:

Updates