Inspiration
What inspired me was the one and only, Desmos.
What it does
Using the drawing panel class, we were able to split each function into small, pixel width chunks and draw straight lines between the points to create functions that appear to curve. For the intersection functionality, each graph stores what points are being used by functions that are graphed and checks to see if the path of two functions intersects. Finally, to let the user input text that looks like an actual function, we used tokens and delimiters to analyze first what function we are looking at, and secondly what are the important integers present and what do they do.
Accomplishments that I'm proud of
We are most proud of the intersection and function-based input. Both were things that we didn't think were possible but eventually, we figured it out
What's next for Allagi
Adding more functionality for the existing functions, and ones that aren't present. Allowing users to input functions in any form rather than the ones we provide. Creating more complex functionality with functions that combine multiple functions of different types. We also toyed with implementing more complex functions like slope fields and damped harmonic oscillation however we didn't have the time to implement that feature.
Here is the link to our video! link
Log in or sign up for Devpost to join the conversation.