Based on review comments from #11, best practices improvements are mentioned below.
The main cluster has all elements flat. It would be good to organize them under subclusters for better devX and maintainability.
Would it better to make all UI visibility, enable/disable, UI updates to be in 3 separate cases and avoid doing this inside other cases?
Currently all the business logic is present in a single VI as a GUI. It would be helpful to split the core functionalities into APIs, which can then be called in a GUI. In this way, if someone wants to make changes or wants to implement a different user case, they can do so.
Other pending items,
Improve the tool for better meaningful errors instead of default errors.
Could reduce the dependencies usage to make the tool and package light weight.
Test tool with various scenarios and remove the "beta" tag.
Based on review comments from #11, best practices improvements are mentioned below.
Other pending items,