Computer vision monitoring solution

AI-supported control for trace heating systems

8h manual check → hourly automation
Downtime risk ↓ 30%
Error rate < 5%

About the client

A manufacturing company that manages complex and highly monitored engineering systems worldwide.

How it all started

The collaboration began in 2024 when the client approached XPG Factor and their partner IOX to improve and automate the monitoring of heat transfer systems. 

The client’s trace heating systems were monitored manually by duty staff who checked multiple control rooms every 8 hours. Our mission was to automate this process by using cameras and computer vision algorithms. The developed solution had to determine the on/off status of the red LEDs, interpret the numerical values on the displays, detect anomalies and generate automatic alerts, ensuring that the data was updated at least once an hour.

Challenges we faced

One of the key technical problems was the placement of cameras near the ceiling, while the displays were positioned vertically. As a result, the image was heavily distorted and needed advanced perspective adjustment. In addition, unstable lighting conditions such as bright lights, harsh shadows and glare made it difficult to accurately recognize both the red LED indicators and the numerical values on the displays.

How we solved it

The solution developed by XPG factor together with IOX was based on modern computer vision and neural network technologies. Our team used the YOLOv5 model, a fast and efficient real-time object detection algorithm, to detect LED indicators and determine whether they are on or off.

For reading numbers from LED displays, we integrated an OCR module based on Tesseract. In addition, the algorithm was trained on more than 1000 images. All of this helped the model adapt to camera angles and lighting conditions, providing reliable and accurate results.

Core features

We developed an easy-to-use web dashboard that allows the client’s staff to centrally monitor all control rooms. It included:

  • Display of equipment status
    Real-time monitoring of ten control rooms.
  • History of changes
    Automatic recording of all changes in indicator status, available for further review.
  • ID-based event tracking
    Each LED indicator has a distinct identifier (e.g., “LED 12”) to help locate problems precisely.
  • Regular data updates
    Image processing and status updates are performed once per hour.
  • Automatic alerts
    When a fault is detected, the system generates an alert and sends it to the responsible staff.

Testing

Our team tested the system using real images collected on-site via Raspberry Pi devices. The dataset was split into training, validation and test sets.

To make sure the system works well in real conditions, we also tested it with poor lighting and different kinds of displays.

As a result, the solution demonstrated high accuracy and confirmed that it was fully ready for live operation.

Results & business value

Thanks to well-coordinated teamwork and thorough testing, we delivered a solution that meets the client's expectations and brings real benefits to their daily work.

Automated monitoring

An 8-hour manual check was replaced by automated monitoring updated every hour.

Minimized production interruptions

By identifying faults early, the system helped cut downtime risk by 30%, resulting in lower costs and more stable production.

Improved accuracy

As a result of systematic improvements to system reliability, the human error rate has been successfully reduced to less than 5%.

Team composition

Scrum master
Project manager
2 ML engineers
3 backend developers
Frontend developer
2 DevOps engineers
2 QA engineers

Technologies

Backend
Python
Docker
AWS Lambda
Frontend
React
Computer vision
YOLOv5
Tesseract OCR
Machine Learning
PyTorch

Let your next project shape your success

We can help you with that. Share your details through the contact form, and our team will get in touch to arrange a meeting and discuss the next steps.