Skip to content
/ dqgui Public

DQGUI is an IDE written in JavaFX for the IQM4HD DSL (Domain Specific Language)

Notifications You must be signed in to change notification settings

mynttt/dqgui

Repository files navigation

DQGUI (Data Quality Graphical User Interface)

DQGUI is a Java based IDE written on top of JavaFX for users of the IQM4HD (Intelligent Quality Monitoring for Heterogeneous Data) project. It provides a way to interact with the projects evaluation engine by providing a graphical user interface. This allows users to develop custom components of the IQM4HD domain specific language without the need of setting up the entire IQM4HD infrastructure first. It also allows storing IQM4HD DSL compilation units in a database so multiple users can work remotely on the existing monitoring rules. A remote execution server is also included as some monitoring rules can take a long time to evaluate and the user might want to close DQGUI in the meanwhile.

DQGUI has been awarded a prize for the 1st place at the ECE Capstone Design Competition 2020 hosted by the Texas A&M University against 65 other competing teams.

Note: As the source code of IQM4HD is not publicly available at the moment the IQM4HD library is not included in this public facing GitHub repository. Instead, a mocked version is being used to allow the tool to compile and function properly in a limited way for demonstration purposes.

You can read more about DQGUI in this post!

Useful Links

Project Documentation and Javadocs - Pre-built JARs - Original Readme - Original Task Readme