Problem
There are two major problems in math education software development to solve:
- Providing users with the option to enter and edit math formulas from their PC and mobile devices as easily as they do it on paper
- Providing a software solution that recognizes the meaning of a manually entered formula for further manipulations
The latter is not easy to solve since the recognition of common mathematical notions requires context-dependent language processing. Moreover, humans tend to make mistakes, which complicates the recognition of the entered data even more.
Solution
We have developed an online math formula editor that solves both of the problems:
- It is user-friendly and accessible: it works both on PC and mobile devices and allows users to enter and edit math formulas. It detects and highlights mistakes in the formulas and provides meaningful feedback.
- It translates the entered formulas into a strict context-free language suitable for machines to read. Thus, we have been able to integrate it with several open source libraries, allowing symbolic and numeric mathematical transformation and plotting.
The product is ready to be built into any system that requires editing, recognizing, and manipulating math formulas.