MathCast - the open source equation editor
Home Features Examples Download Developers Support


Project Documentation

I would like to thank Mr. George Kalaitzoglou for writing MathCast's Software Requirements Specification. (Also available in docx format.) as his project for The Aristotle University of Thessaloniki.


MathCast is developed as a XULRunner application. The code is mainly written in JavaScript, XUL, and CSS. There are helper utilities for Windows that are developed in Visual C++ Express. The source code is available via SVN on the SourceForge project page.

High Level Design

Previous versions of MathCast (version 0.75 to 0.90) were developed as a C++ Windows application. These version were first developed using Bloolshed Dev C++ and MinGW compiler. Later the developement environment was changed to Visual Studio Express. The source diligentXML, an XML DOM 3 parser that was also developed as a part of MathCast. The source is available in sourceforge download file section.

The development team is comprised of Tom Chakam, who has started the project in 2004 and has released versions 0.75 to 0.90, and Timothy Lee who has joined the project in 2011 and has ported the project from C++ to JavaScript and XUL.