Back to Projects
Software 2023

Industrial Automation Integration

Backend integration project bridging legacy industrial hardware with modern web interfaces during a 2-month internship.

Node.js ModBus Socket.io Docker MySQL
Industrial Integration

Project Overview

Developed during a summer internship, this middleware solution reads data from legacy PLCs talking ModBus RTU and exposes it via a modern REST API and WebSocket feed.

The goal was to allow factory managers to view production counts and error machine states on iPads on the factory floor, without replacing the expensive, functioning legacy control hardware.

A Node.js service polls the PLCs via RS485 adapters. Changes in state are immediately pushed to the frontend via Socket.io.

Key Features

  • ModBus RTU to TCP/IP gateway service
  • Real-time WebSocket data stream to clients
  • REST API for historical data querying
  • MySQL database for logging production metrics
  • Error aggregation and email notification system
  • Low-latency architecture (<50ms polling)
  • Dockerized deployment for easy on-site installation