
Cestel develops and maintains the SiWIM (Site Weigh-In-Motion) system, which enables traffic authorities worldwide to accurately monitor vehicle loads on bridges. The system collects data on vehicle weight, speed, classification, and movement, playing a critical role in infrastructure monitoring, safety, and long-term traffic planning.
As system usage expanded and client requirements became more diverse, it became clear that the main challenge was no longer data measurement itself, but how this data is managed, presented, and how the system can be sustainably upgraded over time.
The SiWIM system redesign delivered:
-
A more modern and clearer monitoring interface
-
Fewer manual procedures in system management
-
Improved security and a clear access hierarchy
-
An architecture prepared for future growth and upgrades
If you are considering optimizing day-to-day processes, AI consulting at Kalmia is often a good first step to assess opportunities and risks.
Challenge
Outdated architecture and limited system flexibility
SiWIM is a reliable system that has been successfully operating in the field for years. The issue was not its functionality, but an architecture that no longer kept pace with modern management and monitoring requirements.
The existing design was based on a combination of Python scripts, manual data synchronization, XML logs, and a monolithic PHP-based web interface. As a result, upgrades were complex, customizations slow, and management often manual.
In practice, teams faced several limitations:
-
The user interface was not optimized for mobile devices
-
Data was displayed in a static format
-
VPN access management required manual intervention
-
User permissions lacked a clear hierarchical structure
-
Multi-language and unit support was not systematically implemented
Cestel wanted to preserve the system’s stability in the field while simplifying the daily work of the teams managing SiWIM.
Solution
A modular and scalable architecture for SiWIM system monitoring
The goal of the redesign was not to replace the existing system, but to make it more manageable and future-ready. In close collaboration with Cestel, we redesigned the server-side architecture with a strong focus on modularity, security, and long-term sustainability.
The new architecture separates individual system modules (SiWIM-S, SiWIM-M, and SiWIM-P), all accessible through a unified login portal. The existing Python services responsible for on-site data acquisition and processing remained unchanged, while a modern management layer was built around them.
The solution is based on open-source technologies and allows for the gradual introduction of new functionalities without impacting the system’s core operation.
How It Works in Practice
Today, administrators and operational teams access the SiWIM system through a modern, responsive web interface that works seamlessly on desktops, tablets, and mobile devices.
Traffic data, load measurements, and system status are displayed via interactive charts that allow filtering, customization, and faster insight into system behavior. User management, permissions, and VPN access are handled directly through the web interface, eliminating manual server-side procedures.
The system supports multiple languages and both metric and imperial units, simplifying use across different countries. Real-time monitoring remains a central feature, now delivered in a clearer, more flexible format and accessible beyond the traditional office environment.

