Intro to Stagraph 2.0 User Interface

Published on Thursday, February 22, 2018 by Milos Gregor


A well-designed application interface can increase your productivity by hundreds of percent. If the application interface is reactive, you have quick and easy access to all program capabilities. Today you have the choice of selecting from a lot of ready-made applications. 90 % of their functionality is practically identical.

In this case, the interface is the most important piece - its functional design, which determines the success or failure of the application. You can have the best software in the market (from the functionality point of view). But if its interface is not designed well, the use of the application is cumbersome, ineffective and painful. That’s why I spent 95 % of the Stagraph development time on the interface design.

You can try how I did it. Creating an interface for applications that are intended for general-purpose data import, data cleaning, data wrangling and data exploration / visualization is very difficult. This is mainly due to the fact that the visual interface is competing with the command line interface. Probably it is not possible to create a simple GUI that offers the same options as the command line. On the other hand, if I look at my work environment, to 1 person using the command line, there are another 99 they use only applications with graphical user interfaces. This is due to a variety of arguments, such as resistance to programming, lack of time, disparity between the time spent learning language (e.g. R or Python) and time saved by these tools. So 99 out of 100 people will not use the command line at work for data management. But that does not mean they should not use their benefits. Just for these people are available programs such as the Stagraph, which make professional data-science features available for anybody. The Stagraph stays on the border between the R command line interface and Excel. You can understand the deeper logic and architecture of the "data-science interfaces" without having to spend a weeks with learning the basics of programming.

On the other hand, as your requirements grows, you can continuously and smoothly move from the visual interface to the script interface. You will not lose your previous work during this transition. All your projects can be exported from Stagraph in the form of R scripts and can be used independently later.

In yet unfinished documentation, another chapter has been added - Stagraph User Interface. In speed, the work with Stagraph interface is captured in the following video tutorial.

If you will find anything unclear in the documentation, do not hesitate to contact me. I will try to edit the chapter for better understanding. Prepare good documentation is as difficult as creating a good application user interface. :-)

Do not forget that the Stagraph is released under the freemium licensing model, where the Free version includes a full range of fully functional features for your data processing. You can try it right now. If you like the Stagprah project and you know about someone in your neighborhood, please share this website with them.