← Career
PROJECT 02 / INDUSTRIAL SAFETY

Cargo Crane Safety Control

Adds monitoring to a crane model already on the market, alerting operators and site safety managers to hazards

ROLE
Solo across the entire dev stack
PERIOD
2025.02 — 2026.02
STATUS
shipped in production models · in commercial operation
Architecture
  1. 01 크레인 제어기
  2. MQTT / LTE 02 수집 · 판정
  3. 03 운전자 알림
  4. 04 안전관리자 앱

Collecting without modifying shipped hardware

Adding sensors or modifying the crane would have excluded units already in the field and touched cost and certification. Instead the system reads values the commercial controller already produces — load, angle, and the rest — so nothing new is attached. The integration spec was negotiated with the crane manufacturer.

A sampling rate chosen against bandwidth limits

Mobile equipment reports over LTE, and streaming every raw value strained the lines. Protocol slimming was examined but not completed; instead sampling was fixed at 1 Hz — frequent enough to catch load changes, light enough to stay stable. It has run reliably since. The slimming remains unfinished work.

One store for time-series and relational data

Sensor streams are time-series; cranes, users, and documents are relational. TimescaleDB on top of PostgreSQL keeps both in one store — time-partitioned queries stay fast as data grows, and joins against relational data remain possible with a single database to operate.

Hazard judgment from the maker's rating table; control limited to notification

The crane's own controller clamps the physical tipping limits, but working beyond rated capacity slipped through unnoticed. Judging strictly against the manufacturer's rating table — overload and angle — the control system's role was limited to judgment and notification, sent to both the operator and the site safety manager. The machine controls; the system alerts.

Steering the UX toward industrial legibility

Screen design had drifted toward consumer-app conventions, blurring the information hierarchy. I proposed putting legibility before polish — a plainer screen whose states read instantly on site — and aligned the designer on that standard. The field responded well, and the same standard carried into the golf cart control screens.

Folding repetitive paperwork into the app

Site safety documents were exchanged by hand, repeatedly, though the required set rarely changed. Frequently used documents are stored in the app and sent with one action — in the same app as hazard alerts, because field staff do not juggle apps by purpose.

Status

Shipped in production models, currently in commercial operation.