Back to all projectsOnline

IoT Platform

Built for device onboarding and operational workflows, with tenant and project isolation, MQTT communication, telemetry queries, alert handling, and permission auditing.

Project overview

IoT Platform is a cloud platform for device integration engineers and operations teams. It isolates resources by tenant and project, bringing device registration, individual MQTT identities, telemetry, status monitoring, alert handling, and operation auditing into one workspace.

Problem addressed

The platform turns product assignment, identity registration, credential delivery, and first-telemetry validation into a traceable onboarding flow. Device facts, human acknowledgements, and work-order progress are recorded separately so operators can investigate offline devices, abnormal data, and alert resolution status.

Core capabilities

  1. Device onboarding and management: a five-step flow with per-device credentials
  2. MQTT communication: identity authentication and precise topic permissions
  3. Device status monitoring: connectivity facts, telemetry, raw messages, and aggregated queries
  4. Alert and event management: rules, acknowledgement, and work-order resolution
  5. System operations: tenants, projects, roles, device scope, and operation auditing

Technical implementation

The platform combines a Spring Boot backend, a Vue frontend, and MQTT device communication in a self-hostable web application.

Project capture

The platform in use

These screenshots come from the IoT Platform user manual and show core workflows that are already implemented.

Screenshots use demonstration data. Names, counts, and states may differ in production. Open an image to view it at full size.