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

Developers


In order to make MathCast 1.0 as great as possible, there are still a few thing that need to be done. You don’t have to programmer in order to contribute.

Before I lay out the list of the things you can do to help out, I want to note that MathCast is a fully legitimate software and all the copyright notices of the software and arts used, have been respected.

Report Bugs: If you encountered a bug, please tell about it. Explain what you did and how you encountered it, and what happened afterwards. Most importantly, state how to go about and recreate the same error.

Feedback and Feature requests: I would very much like to know how you feel about the software and hear your suggestions.

Writing: There still isn't much written material for MathCast. If you want to write a technical document, a whitepaper, a presentation or another document, that would be splendid. If it's not bad, I'll be happy to post it on this site and mention your name.

Examples: You can send examples of documents and webpages you created with MathCast in the examples page.

Programming

MathCast is open source software; feel free to download the source.

If you want to contribute here is a short list of things that need to be done:
  • Functions that convert between MS Equation Editor's WMF format to MathML 2.0 Presentation.

  • MathCast needs a better way to communicate with other applications such as Word, through the clipboard. Right now it uses Enhanced Metafile pictures.

  • Mozilla help: MathCast embeds Mozilla, and uses it to render MathML, as well to interface with the user. I have a few Mozilla embedding questions, including focusing of the embedded window, and optimizations. If you’re willing to answer a few questions, please contact me.

“Under the hood”

Here is a list of stuff used in the making of MathCast:

diligentXML   diligentXML
diligentXML was developed by the same creator of MathCast and is the official XML parser for it. diligentXML features a DOM3 compatible C++ library. It’s stable and efficient.

Dev C++   Bloodshed Dev-C++
MathCast is developed with this great MinGW based IDE. The source itself comes in the shape of a Dev-C++ project file.

Mozilla   Mozilla
MathCast embeds this next generation browser and uses it to render MathML as well to interface with the user. I would like to thank the people at the Mozilla MathML project for their hard work.

GIMP   The GIMP
Great image editing software.

msdn   msdn
Great programming resource by Microsoft.

SourceForge   SourceForge
The host of this website and of many other great projects.

I would also like to thank Noia and Nuvola icon sets, and bmp2png.