GeoGebra
GeoGebra is an open source application that requires Java Runtime Environment for operations. It contains a collection of many math apps due to which variety of mathematical questions can be solved. The task automation can be enabled with the help of JavaScript and GGBScript codes.