5 July 2025

JGEX via CheerpJ

Finally, Java Geometry Expert (JGEX) is available via web access, without the requirement of installing it for the native platform you have. It is supported by the CheerpJ technology.


Here is a short demo what one can do right now with this tool. When starting the online version, CheerpJ must be downloaded by the user's browser (this is done automatically by the webpage, so do not worry, everything will just work out-of-the-box). This may require time, but surely much less time than installing the program natively. (In many schools, in fact, you cannot install anything in the computer lab, even if you are a teacher. Only the system administrator can do that, but you may be unlucky if he is away on his 2-month holidays. Even if he is around, there will be perhaps no way to install anything without further permissions of the school authorities, and if still possible, it may surely require much time, weeks or months, etc. You probably know what I am talking about!)


Let us try the menu Help > About JGEX first. It recalls the original authors: Shang Ching Chou, Xiao Shan Gao and Zheng Ye, pioneers of automated deduction in geometry: well-known experts of the topic. One can see that Java 11 (an internal version, provided by CheerpJ) is running in the background, compiled into WebAssembly by the CheerpJ developers, and running through a content delivery network (CDN).


Now, by opening Examples > 1_TOP_TEN > 08_9point, one may want to click on the green icon that symbolizes a PLAY button. It computes a proof with the selected method (by default, the Geometry Deductive Database method, GDD).


Recent versions of JGEX automatically show the GDD proof tree in a different window. In the web version, however, all opened windows are displayed inside the tab of the JGEX application. The resolution of the output may be somewhat low, and current version of JGEX still do not support further analysis of the proof in that window. But there is a new option File > Open GDD Proof in GraphViz Online:


GraphViz Online's GV-visualizer allows the user to study the proof steps more detailed. Not only the explanatory texts are displayed when hovering the vertices of the proof graph, but by clicking on them, the user gets a graphical explanation as well:


Now, some activity for you: try to change the language of the web application by choosing Options > Preferences > Mode > Language. Click Save Preferences, then OK, OK, and reload the webpage. Hopefully, you can use JGEX in the selected language without any difficulties now! Anyway, please let us know on GitHub Issues if your mother tongue is not yet among the supported versions.

Credits. The big work for this new version was done by Philip Hallwirth, my bachelor student at PHDL. Thanks, Phil!


Continue reading…

See also a filtered list of the entries on topics GeoGebra, technical developments or internal references in the Bible.


Zoltán Kovács
Linz School of Education
Johannes Kepler University
Altenberger Strasse 69
A-4040 Linz