Visualization
The only off-the-shelf UI of Iotellect is the interface for platform administrators, DevOps engineers and low code developers. However, this is essentially the UI for building UIs of your products and solutions.
Iotellect’s end user interface building bricks and the Web UI Builder ensure that any artwork provided by your design team will be implemented as a working web application in low code. At the same time, all UI components are fully adopted to the unified data model, making them naturally compatible with any backend logic of your app.
Web UI Builder
Interfaces of IoT applications are extremely diversified:
- Classic IoT apps rely on geographical maps and “bestselling” connected asset dashboards
- Industrial solutions leverage HMIs and advanced time series charts that can run on touch panels and desktop operator workstations
- Data-centric analytical services rely on visual data preparation workflows
- Executive dashboards assume BI-style interfaces with greatly varying diagrams and pivot tables for navigating company- wide statistics
- Other UIs may feature complex data entry forms, facility/floor plans, and much more
Iotellect’s Web UI Builder is a visual interface editor designed to implement any of the above UIs with no coding. It offers a unique combination of components, layouts and configuration properties to ensure pixel-perfect following of any graphical template.
Data bindings flexibly attach UI component properties to the underlying unified data model, enabling event-driven behavior within any type of interface.
50+ types or components and containers available out-of-the-box guarantee that you might refer to the Iotellect’s UI Component SDK only in really rare cases - and the whole power of all available React components is under your control for any such case.
IoT and BI Dashboards
Dashboards are primary bricks of a user interface. A set of navigable dashboards allows drilling down from top-level executive statistics to the detailed information on individual devices and services.
Grouped together, dashboards constitute the UI of every Iotellect-based product. Custom platform-based solutions are also based on dashboards built during the initial solution implementation phase and further turned during the mundane operations.
Each dashboard comprises a hierarchy of containers: panels, tabbed panels, drawers, and other. Each container may use one of three layout types: grid layout based on CSS Grid technology, absolute layout for pixel-precise component positioning, or dockable layout that allow end users to re-position components by attaching them to each other with the mouse.
Containers, as it appears from their name, contain nested containers or regular UI components: text fields, buttons, checkboxes, date and time pickers, tables, event logs, property grids, trees, charts, maps, graphs, gauges, raster and vector images, video windows, HTML snippets, etc.
Printable Reports
In contrast to fully dynamic dashboards, reports offer printable data presentation. In practice, reports are mostly exported to PDF and similar formats for keeping and sharing them as files rather than actually printing on paper.
Building a report is a simple low code process:
- First, you use the Expression Builder to extract the report's dataset from the unified model.
- Second, Iotellect generates a report template for representing this data according to your preferences for paper size, fonts, colors, column width, grouping, etc.
- Finally, you can use the desktop Report Editor application to fine-tune the template, add logos and charts, adjust colors and fonts, re-format data, implement subreports, etc.
SCADA HMIs
When Iotellect is used as a SCADA product, its typical UI is a set of Human-Machine Interfaces (HMIs) that visualize status and provide control for an industrial process. Those HMIs are typically dashboards with absolutely-positioned industrial automation symbols designed either for high-res displays (video walls, desktop operator workstations) or low-res displays (shop floor touch panels, tablets, and even smartphones).
Iotellect’s Web UI builder is a perfect tool for building industrial automation HMIs. It offers containers with absolute positioning, support for dynamic SVG graphics, and even subdashboards allowing to reuse complicated pieces of UI, such as production lines.
Iotellect also provides a large automation and control symbol library including thousands of flexible and configurable HMI symbols divided into multiple categories, such as arrows, ducts, pipes, mixers, motors, boilers, blowers, controllers, conveyors, pumps, electrical symbols, meters, valves, vehicles, sensors, basic shapes, and many other.