WB

WB Dev

Wojciech Blacha

Loading

Back to projectsInternal Tools

Concrete Batching Plant Data Synchronizer

Desktop application that synchronizes data from a Chinese concrete batching plant's local Access database to cloud-hosted PostgreSQL. Runs silently from the system tray, ensuring continuous production data flow.

Client: Sungrain
Timeline: June 2025 (1 week)
wbdev.eu/projects/concrete-plant-sync
Concrete Batching Plant Data Synchronizer

The Challenge

The client needed access to production data from a Chinese concrete batching plant, locked inside a local Microsoft Access database on a workstation at the production line. The database contained tables and columns labeled entirely in Chinese with no documentation whatsoever — every structure had to be deciphered through reverse engineering. The data needed to reach a central PostgreSQL instance in the cloud for use by other company systems.

The Solution

I designed a desktop application in C#/.NET that runs silently in the system tray and periodically synchronizes data from the local Access database to PostgreSQL. The critical phase was reverse engineering the Chinese database — analyzing tables, data types, and relationships without any documentation. The application maps the Access structure to a PostgreSQL schema, handles type conversion and character encoding, while the main window dashboard displays synchronization status and any errors.

Tech stack

.NET / C# PostgreSQL MS Access WPF

Overview

Production data from the concrete batching plant is automatically available in the cloud without manual intervention. The application runs reliably in the background on the workstation at the line, and the entire project was delivered within one week — from analyzing the Chinese database to a working solution.

Interested in a similar project?

Tell me about your idea — a free quote within 24 hours.

Let's talk