Skip to content

A desktop application that solves the equation contained in an image.

License

Notifications You must be signed in to change notification settings

umraan-xm/Image-Based-Equation-Solver

Repository files navigation

Image-Based-Equation-Solver

A PyQt5 desktop application that solves the equation contained in an image.

Environment

Install and activate the environment using conda

conda env create -f environment.yaml

conda activate tf

Data

The symbol recognition model is trained using the Kaggle handwritten symbol dataset https://www.kaggle.com/datasets/xainano/handwrittenmathsymbols.

Add a folder called "Data" in the base directory. Inside this folder add '+', '-', 'times', '=', 'X', 'Y' and 0-9 folders. Make sure that each symbol folder contains exactly 6000 images. You may need to use expand.py to augment certain datasets.

Run solver_data.py to create the training dataset.

Training

Run solver_training.py to train the model.

Start

Start the application.

python main.py

Screenshots

image

image

image

image

image

image

History Database

image

Releases

No releases published

Packages

No packages published