Tacto is a formula editor for web applications that handles keyboard, mouse and touch input (including single- and multi-touch gestures), and graphical and speech output. It was my Bachelor's Thesis at the University of Saarland.