Skip to content

Umang1815/Math-2-Tex

Repository files navigation

Math-2-Tex

In today's scenario LaTex is used in almost all the field of study from writing a small lab report to publishing large research paper. LaTex is similar to code so many people sometimes find it tough to write in LaTex especially when it comes to writing a complex mathematical equation. Keeping this in mind we have developed a model that would create a LaTex code of any mathematical equation given it's handwritten image.

Methodology

  • Preprocessed the images and their LaTeX labels, from corresponding inkml files
  • Trained an Encoder-Decoder model with EfficientNet-B6 as encoder and LSTM Cell with Attention as decoder.
  • Achieved a Top-5 accuracy of 95% and Top-1 accuracy of 87% and deployed the model using Flask.

User Guide

Steps to run this on your local computer:

  • Clone this repository
git clone https://github.com/Umang1815/Math-2-Tex
  • Make a new virtual environment in python in the folder in which this repository is saved and Active the Environment.
pip install virtualenv
python -m venv <myenvname> 
path\to\venv\Scripts\Activate.ps1  (Run this line with your path to activate the virtual environment)
  • Download the requirements of the environment using
pip install -r requirements.txt
  • Download the model weights and place them into "model_data" folder. You can get the model weights here.

  • Now, run app.py file to open the website

flask run

Website Screenshots

  • Upload an image of handwritten mathematical expression

Upload

  • Click on "Convert" to get the LaTex code

Convert

  • Click on "Copy LaTex" to get the corresponding LaTex code

Output

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •