/maths-interpreter

Math Interpreter with GUI: Simplify mathematical expression evaluation, variable/function definition, and 2D function visualization. Process input through lexer, parser, and execution steps for accurate results.

Primary LanguagePythonMIT LicenseMIT

Maths Software with Interpreter

A desktop application that can be used to evaluate expressions, define variables and functions and visualise functions of two variables. The application allows user to enter expressions, statements and commands using a custom syntax which is processed by lexer, parser and executional pass.

Acknowledgements

Authors

Run Locally

Clone the project

  git clone https://github.com/paul3bin/maths-interpreter

Go to the project directory

  cd maths-interpreter

Create a virtual environment

  python -m venv venv

Activate virtual environment

For Windows

  venv/Scripts/Activate

For Mac or Linux

  source venv/bin/activate

Install dependencies

  pip install -r requirements.txt

Start the application

  python main.py