프로젝트
차량 통합 관제 솔루션
Fleet management
차량과 운전자 관리, 실시간 위치 모니터링과 배차를 위한 서버·클라이언트 및 장비 UI를 개발했습니다.
프로젝트 개요
차량에 장착되는 장치와 연동해 운송 업체의 차량·운전자 자원과 근태를 관리하는 통합 관제 솔루션입니다. 실시간 차량 위치·상태 모니터링, 운행 기록·통계, 배차 스케줄링과 얼굴 인식 템플릿 추출 기능을 제공합니다.
담당 영역
Windows Service 기반 서버와 WPF 클라이언트를 개발했습니다. 서버에서는 REST API, MQTT, MS-SQL, nHibernate ORM을 사용했고, 클라이언트는 MVVM 구조로 구성했습니다.
Embedded Linux 장비의 LCD 출력 UI도 Qt Quick 5 기반으로 구현했습니다. 사용 언어는 C#, C++, QML이며 데이터베이스는 SQL Server 2016 Express입니다.
통신 구조
차량 장치와 서버는 MQTT로 통신하고, Windows Service 서버와 WPF 클라이언트는 REST API로 데이터를 주고받습니다. 장비 UI, 서버, 운영 클라이언트의 역할을 나누어 개발한 경험입니다.
장비·서버·클라이언트의 통신 개요. 그림을 선택하면 확대할 수 있습니다.