수상레저 사업장을 위한 무인 발권·실시간 관제 통합 솔루션입니다. 매표소 직원이 손으로 관리하고 눈으로 시간을 재던 방식을, 키오스크 발권부터 보트 위치 추적과 제한시간 관리까지 하나로 묶어 자동화했습니다. 현장 운영자와 이용 고객 양쪽을 모두 염두에 두고 설계했습니다.
작업 범위
키오스크·매표소 프로그램, 고객용 웹페이지, 관리자 백오피스, 그리고 관제 하드웨어와 통신 펌웨어까지 풀스택으로 직접 만들었습니다. 결제는 VAN사 연동과 영수증 프린터 같은 현장 결제기기를 직접 구성했고, 프로그램은 키오스크용과 매표소용을 나눠 제공합니다. 지원 환경은 키오스크·매표소 전용 프로그램, 반응형 고객 웹, 웹 관리자, 그리고 관제용 임베디드 기기입니다.
기술 스택
주요 업무
키오스크는 관리자 설정값에 따라 요금과 운영 정책을 실시간으로 반영하고, 결제가 끝나면 QR코드를 영수증에 출력해줍니다. 고객이 해당 QR을 스캔하면 대기 시간, 입장 코드, 본인 보트의 남은 이용시간을 휴대폰으로 바로 확인합니다. 관리자 페이지에서는 매출과 영수증을 관리하는 것은 물론, 관제기기가 보내온 위치 데이터를 지도 위 보트 아이콘으로 띄워 전체 현황을 한눈에 봅니다. 관제기기는 LoRa와 MQTT로 각 보트의 위치를 실시간으로 올리고, 제한시간을 넘기면 타이머 알람을 울려 보트를 탄 소비자가 되돌아옵니다.
주안점
가장 공을 들인 건 수상 환경에서 통신이 끊기지 않게 하는 부분이었습니다. 신호가 잘 닿지 않는 수면 위를 감안해 장거리·저전력 LoRa와 MQTT를 묶어 위치 데이터 누락을 줄였고, 발권에서 결제, 관제로 이어지는 데이터를 끊김 없이 연결해 운영자가 현장을 바로 통제하도록 했습니다. 키오스크·고객·관리자 화면은 쓰는 사람에 맞춰 따로 나눠, 무인 환경에서도 헤매지 않게 구성했습니다.
핵심 기능
키오스크 무인 발권·QR 영수증
관리자 설정값에 따라 요금을 반영하고 결제 후 영수증에 QR코드를 출력합니다.
고객 모바일 QR 페이지
QR을 스캔하면 대기 시간, 입장 코드, 본인 보트의 남은 이용시간을 확인합니다.
실시간 보트 위치 관제
LoRa·MQTT로 올라온 위치를 지도 위에 보트 아이콘으로 시각화합니다.
제한시간 타이머 알람
이용시간 초과 시 관제기기에서 알람을 울려 회수를 안내합니다.
매출·영수증 관리 백오피스
매출과 영수증을 관리하고 관제 현황을 함께 확인하는 웹 관리자입니다.







