EKM Smart

2021
Role: Software Engineer
Vue.js NestJS SQLite

Web-based configuration and monitoring tool for industrial protocol converter supporting Modbus TCP, Modbus RTU, and IEC-103 protocols.


Overview

EKM Smart is a web-based configuration tool developed at Energotest (SPIE Group) for the EKM Smart protocol converter device. This application provides engineers and technicians with an intuitive interface for configuring communication port parameters, monitoring device performance, and defining data mappings between different industrial protocols. The device supports Modbus TCP, Modbus RTU, and IEC 103 protocols, serving as a gateway in industrial automation systems.

Technical Details

Architecture

The application is deployed directly on the embedded device and consists of:

Key Areas

Device Configuration

Protocol Mapping

Monitoring

Security

My Contributions

As a developer on this project, I worked on both backend and frontend:

This project marked my transition from embedded systems and desktop development to web technologies.

Key Features

Lessons Learned

EKM Smart was my first full-stack web application project, marking a significant transition from embedded C++ development to modern web technologies. I gained practical experience with NestJS and Vue.js, learning how to build responsive interfaces for industrial equipment. The project taught me how to optimize web applications for constrained embedded environments while maintaining reliability required in industrial automation.