A PyQt5 desktop application that solves the equation contained in an image.
Install and activate the environment using conda
conda env create -f environment.yaml
conda activate tf
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.
Run solver_training.py
to train the model.
Start the application.
python main.py