Skip to content

Graphical User Interfaces

Definition

Graphical User Interfaces (GUIs) are visual interfaces that allow users to interact with software applications through graphical elements such as icons, buttons, and windows. GUIs use visual representations to simplify user interactions, making complex tasks more accessible. They often include intuitive elements like menus, checkboxes, and drag-and-drop functionality, providing users with a user-friendly and visually appealing way to navigate and control software. GUIs are widely used in operating systems, applications, and websites, offering a visually intuitive means for users to interact with and manipulate digital content.

Relevance

GUIs are used for interactions between software components and users. In EDDIE, there can be two types of users: customers, and eligible parties. For interactions with customers regarding their historical validated data, the EP Website provides a GUI that loads microfrontends with visual elements from the EDDIE Framework. For interactions with customers regarding their real-time data, AIIDA also offer a GUI through a website. For interactions with eligible parties, the EDDIE Framework offers a GUI through the Admin Console which is also a website.

Motivation

GUIs enhance the user experience by providing an intuitive and interactive interface for showing and collecting information.

An alternative to GUIs is:

  • Command Line Interfaces (CLIs): CLIs are text-based interfaces that allow users to interact with computer systems by typing commands in a terminal or console. Users input specific commands, often with parameters or options, to execute tasks, navigate directories, and manage files without the need for a graphical interface.