Tuesday, April 12, 2011

Version 0.2 Release!

Well here it is, the code release promised by us in our last post. It is available at https://github.com/jlabarbera11/TouchOfMath for your downloading pleasure.

To run it, simply view index.html in a web browser. To use it, type your equation into the text box, and click the display button (or hit enter). Currently, it supports addition, subtraction, multiplication, division, exponents, and summations. Dragging an element and releasing it on an element located on the other side of the equals sign will cause the original element (and any companion elements) to be subtracted/divided over to the other side.

Touch of Math works on iOS devices too, although it hasn't been thoroughly tested on iPads or Iphone 4's, so heads up. Also, multitouch is unfortunately not yet supported, but it is in the works for release in a future version.

It is worth noting that there are some font/formatting inconsistencies between the major browsers, so for the best experience, Firefox, Chrome, and Safari are recommended. Also, it may sadden you to know that Touch of Math currently doesn't run at all in Internet Explorer, but don't fret, compatibility will come.

With all that being said, just download it and give it a try, this release isn't perfect (hence the 0.2 version number), but it should give a good idea of what the core functionality of Touch of Math is about.

Enjoy,

Zach and Joe

Thursday, April 7, 2011

Progress

We apologize for the lack of regular blog posts and/or code pushes, but we promise progress is indeed being made.

A good amount has happened since the last post, we gave another presentation, showing off our fledgling, new frontend. In addition, the backend has seen many improvements, both in terms of functionality and in terms of stability/mathematical accuracy.

The frontend utilizes individually draggable <div> tags instead of the single big <canvas> tag that the original version used. Also, the equation is displayed in a more traditional and natural way (e.g. denominators being below numerators, exponents being superscripts, etc.).

As far as future versions, we will continue to improve the stability of the backend while implementing more functions (i.e. math operators). Additionally, we plan to add features such as one-sided operations and history/undo/redo.

And not to be forgotten, Touch of Math will soon be true to its name. That is to say, we intend to add touch support to our current frontend, as well as some new gestures that take advantage of multitouch recognition.

The code containing all of our current features—and maybe even some additional features—will be available within the week!

That's all for now, we will post again when the new code is available,

Zach and Joe