math-tool - a school project
Note: This was a school project but has since been finished and thus is open for contributions. We don't plan to work on this any further but if you want to try something, or feel like adding a feature or whatsoever - feel free!
The tool consists of 3 main parts:
- The user can enter basic arithmetic calculations as well as some advanced functions: power, sin, tan, cos
- The results of those calculations will be saved to variables. In total, there are 100 available variables.
- The variables and their values will be shown as they are created
- The values inside of the variables can be used in further calculations
- The user can create geometrical objects: Point, Line, Triangle, Square, Rectangle, Circle
- The program saves some (at least 2) of those objects in variables
- Through those variables, the user can access the objects to use in functions: Intersection, Angle
- The objects and the results of the functions will be displayed in a coordinate system
- The user can enter a polynomial function that will be displayed in a coordinate system
- The user can zoom in and out
The master branch should always be clean and running fine! If you work on an issue, please create a new branch and create a pull request when done. The pull request should be reviewed by at least one person before it gets merged into the master. You can push "bugs" to your branch but not to the master.
Some issues / tasks depend on others, those are listed as "On hold". If you start working on one of those tasks, please move them to "In progress".
If you start working on an issue, don't forget to assign it to you!