One of the key advantages of BellaDati ML Studio is a graphical user interface. Thanks to the GUI the user can easily work with the projects. The screen is divided into several parts:

Control Sidebar

Control sidebar contains all basic properties and options of the project:

Preview Sidebar

Preview sidebar allows the user to quickly see resulting tables and charts.

Code Editor

Code editor allows the user to edit or write his own machine learning scripts in Groovy language. The user can take advantage of the auto-complete function (by default Ctrl + Space) which will help him build his code.

Main Controls

Main controls are used for basic interactions with the project. These controls are available:

Run history

Run history opens in the left sidebar and it contains list with information about each run:

It is possible to click on the ID to get more information about selected execution. A pop-up window opens which provides details about the time of execution, the user who launched the execution. The user can also see executed code and the console output.

Code builder

Code builder allows the user to quickly construct different parts of code by using predefined templates. Following templates are available:

After selecting one of the templates, the user needs to fill in the parameters (for example file, database connection, sql query etc.) and then click on Continue. A code snippet will be generated which can be inserted to the code by clicking on Instert.


Project can be immediately executed by clicking on button Run.


It is also possible to schedule the execution of the project. The user can set the time and date when the project will be executed.