Full-stack development Case study

Solar hardware data, turned into a repeatable testing system.

A data platform and desktop testing application for IoT solar-panel control systems.

Focus IoT solar control
Work IoT data & desktop tooling
Technology Laravel · React · PostgreSQL · TimescaleDB · Electron
Outcome Visible telemetry and standardised testing

A connected data platform and desktop testing application made IoT solar telemetry accessible and hardware tests consistent.

Tracklab Solar needed to capture and display information from IoT solar-panel control systems, while also giving the hardware a repeatable test process.

The solution paired a time-series data platform with a serial-connected Electron application built specifically for testing the control board.

From control board to time-series insight, with repeatable tests at the bench.

  1. 01

    Capture

    Receive telemetry from IoT solar-panel control systems through a Laravel API.

  2. 02

    Understand

    Store time-series device data in PostgreSQL and TimescaleDB and present it through React.

  3. 03

    Test

    Connect an Electron desktop application to the control board over serial and guide repeatable hardware tests.

Connect the physical product to software that makes it observable.

Telemetry platform

Capture and understand device data

The system was built to capture and display information from IoT solar-panel control systems.

A Laravel API and React frontend were backed by PostgreSQL with the TimescaleDB extension for time-series device data.

Hardware testing

Test the hardware

An Electron desktop application communicated with the control board over a serial connection and guided the hardware through a range of repeatable tests.

Device data became visible. Hardware testing became repeatable.

  • 01Centralised IoT telemetry.
  • 02Made time-series data accessible.
  • 03Built a serial-connected test application.
  • 04Standardised hardware testing.