DragMath is a drag and drop equation editor in the form of a Java applet. Once an expression is created the user can convert it into a variety of different linear syntax for mathematics, including MathML, LaTeX, Maple, Maxima or any user defined style.
Since support for Java applets was dropped (like many other browser plugins), it's no longer feasible to run DragMath. One day I would like to revive the application using modern technologies.
DragMath was initially developed during 2006-2007 as my final-year Computer Science project at the University of Birmingham under the supervision of Chris Sangwin. The goal of the project was "to design and create an application that enables a user to easily enter mathematics into a computer".
Using research funding from the University of Birmingham I continued to develop DragMath under the guidance of Chris Sangwin, including releasing it as an open-source project. The last version of the code can be found on GitHub:
A large number of users accessed DragMath through the TinyMCE editor. TinyMCE was the default editor for the Moodle VLE, and therefore DragMath was widely used within Moodle. From Moodle v2 DragMath was distributed as part of Moodle core. The document belows explains how DragMath was used within Moodle:
In 2012 Chris Sangwin wrote an article discussing the background of the project and the design of DragMath:
The DragMath equation editor