Small clone of GeoGebra. Work In Progress.
This clone will consist of simple graphical user interface for plotting mathematical functions. This project was created for class Scientific calculations in Python at VSB-TUO (information about the class can be currently seen here: https://www.vsb.cz/e-vyuka/en/subject/470-2701/02).
- parsing of mathematical expressions
- simplification of mathematical expressions
- symbolic differentiation
- plotting of expressions/functions
- saving figures
- GUI
Since I have no time to continue this project, it is halted for now. Current version contains bugs and unfinished work.
- plotting options
- ODE support
- systems of ODEs
- slope fields
- functions of two variables
- complex funtions
- parameters and their animations
├── minigebra
│ ├── __init__.py
│ ├── gui
│ │ ├── __init__.py
│ │ ├── board.py
│ │ ├── canvas.py
│ │ ├── input.py
│ │ ├── main_window.py
│ │ └── sidebar.py
│ ├── interpreter
│ │ ├── __init__.py
│ │ ├── atoms
│ │ │ ├── __init__.py
│ │ │ ├── atoms.py
│ │ │ ├── differentiators.py
│ │ │ ├── formatters.py
│ │ │ └── simplifiers.py
│ │ ├── commands.py
│ │ ├── database.py
│ │ ├── interpreter.py
│ │ ├── parser.py
│ │ ├── preprocessor.py
│ │ └── tokenizer.py
│ └── main.py