Menu

Digital Twin

This project virtualizes industrial control systems using a Docker-based microservices architecture deployed in a local Kubernetes cluster. I built a full-stack simulation with containers representing controllers, PLCs, and DNP3 outstations, all communicating through an MQTT broker. Designed for air-gapped environments, the system enables secure testing of automation workflows and supports real-time monitoring, research, and future AI integration.

    Key Features

  • Simulated PLC, DNP3 outstation, sensor, and MQTT broker using Docker containers.
  • Deployed all services into a local Kubernetes cluster with no external dependencies.
  • Enabled real-time monitoring through a React, Flask, and Chart.js dashboard.
  • Verified cross-VM communication with industry tools like Tracer TU and JENEsys.
  • Packaged for portable deployment via USB or VM image for offline operation.

Architecture Overview

Digital Twin Architecture Diagram

Dashboard Overview

Dashboard Screenshot 1