WebIoT

IoT Control

INDUST Systems' monitoring and notification platform for industrial environments: live SCADA-style dashboards, charts, scenarios and alerts built on device data.

Client INDUST Systems, Greece

  • TypeScript
  • NestJS
  • Angular
  • TimescaleDB
  • MQTT
  • Keycloak
  • +2
Illustration of an IoT dashboard: a glowing central IoT hub linked to panels showing air temperature, a humidity gauge, an energy bar chart and a pump switch, with a temperature alert.

01Overview

About the project

Cloud development services on the IoT platform IoTControl were part of the author's work at INDUST Systems (02/2022 – 06/2022), aimed at improving efficiency and reducing energy consumption on production lines.

IoT Control is INDUST Systems' monitoring and notification platform for industrial environments. IoT devices send their measurements to the platform, where they are stored as time series and presented in live dashboards, charts and SCADA-style views of the installation.

Users define scenarios with conditions on the measurements (for example low, medium or high temperature states) and are notified when they trigger. Pages can be composed from tiles, charts and SCADA views, and access is controlled per user role.

The platform is a TypeScript system: a NestJS back end with separate services for data ingestion and notification detection, a time-series database, and an Angular web application, all packaged with Docker.

02Tech stack

Technologies

  • TypeScript
  • NestJS
  • Angular
  • TimescaleDB
  • MQTT
  • Keycloak
  • Grafana
  • Docker

Keep exploring

More projects

All projects

Interested in something similar?

Tell me about your idea or project and let's see how we can build it together.

Get in touch