Let’s talk

TeXifyMath

  • #Education

The client’s goal was to create a service that uses machine learning or neural network algorithms to convert a picture of a mathematical expression, whether it is hand-written or computer-written, into a string in LaTeX format

  • Machine Learning

Impact

The mobile and web-based platform allows:

  • Integrated solution for recognizing handwritten mathematical formulas and converting them into digital formulas.
  • Documentation (instructions) based on the investigations, model training, dataset quality verification and classification.

Services we provided

Implement image processing to extract math expressions from pictures effectively

Use advanced image processing for mathematical expression extraction.

Optimize for scalable, efficient processing of math expressions.

Tech Stack

Python

NumPy

Pandas

Pytorch

RNN

Transformers

Challenges and Solutions

🧐 Challenges

  • Develop a model capable of accurately recognising and interpreting handwritten or printed mathematical expressions.
  • Design the service to handle different input formats and generate the corresponding mathematical expression in LaTeX format with high accuracy.

💡 Solutions

Our solution successfully handles input photos containing handwritten mathematical formulas and generates the corresponding LaTeX string representation. The process involved the following steps:

  • Extracting image features using a CNN network.
  • Encoding the extracted features into an embedding.
Decoding the embedding using Seq2Seq translation techniques to obtain the LaTeX string representation.

User flow

For Players:

1. User uploads a photo with a mathematical formula on it
2. Our model processes the photo and tells what formula is written there in Latex string representation
3. Formula is then passed to the computational engine which gives a solution

This website uses cookies

We use cookies to personalize content and advertising, provide social networking features, and analyze our traffic. We also share information about your use of our website with our social media, advertising and analytics partners, who may combine it with other information you have provided to them or collected from your use of their services. You agree to our cookies if you continue to use our website.

Okay, I understand