주요 특징
- 전용 장비 없이 손님이 이미 가진 스마트폰으로 위치를 계속 보내고, 떨어짐·영역 이탈·미귀환을 알아챕니다.
- 폰이 꺼지거나 물에 빠져도, 서버가 돌아오지 않은 사람을 스스로 찾아 경보를 올립니다.
- 업체는 PC에서 영역을 그리고 운영 현황을 보며, 부두에서는 폰으로 손님을 태우고 현장을 확인합니다.
무엇을 하는 앱인가
바다·강·호수에서 활동하는 사람의 안전을 스마트폰 하나로 지킵니다. 전용 단말기나 매달 내는 통신료 없이, 손님이 이미 가진 폰이 위치를 계속 보내고 위험한 순간을 알아챕니다.
쓰는 사람은 둘입니다. 손님은 폰 앱을 켜 두기만 하고, 레저 업체는 PC 관제 웹과 폰 앱으로 누가 어디에 있고 누가 위험한지 봅니다. 지도에 영역을 그리고 배를 등록하는 일은 PC에서, 부두에서 손님을 태우는 일은 폰에서 합니다.


손님 — 승선·상태·SOS
부두에서 배의 QR을 찍으면 그 배의 활동에 들어가고, 그 순간부터 관제가 나를 봅니다. QR을 찍을 수 없으면 참가 코드로 들어갑니다. 활동이 끝나면 추적도 함께 끝납니다.
홈 화면 아래에는 SOS·감시·관제 전송·수신 경보·복귀 확인 같은 상태가 카드 열 장으로 모여 있습니다. SOS는 3초 누르면 관제에 전달되고, 화면을 볼 수 없을 때는 폰을 손바닥으로 치는 것으로도 부를 수 있습니다. 잘못 울린 경보는 폰을 세 번 두드려 취소합니다.



손님 — 센서·경보 준비·물 감지 장치
폰마다 들어 있는 센서가 다릅니다. 앱은 위치·가속도계·기압계·자이로스코프 가운데 이 폰에 무엇이 있는지 보여 주고, 센서마다 무엇을 판단하는 데 쓰이는지 적어 둡니다. 없는 센서가 있으면 무엇이 덜 정확해지는지도 함께 알려 줍니다.
이용할 서비스(예: 보트대회 참가·레저보트 이용)를 고르면, 그 활동에 필요한 센서 가운데 이 폰에 없는 것과 그 때문에 덜 정확해지는 판단을 노란 글씨로 짚어 줍니다.
방해 금지 모드나 알림 권한 때문에 경보가 들리지 않을 상태라면 활동 전에 미리 짚어 줍니다. 위치를 보내는 주기도 여기서 고릅니다. 자주 보낼수록 관제가 빨리 알아채는 대신 배터리를 더 씁니다.
구명조끼에 붙이는 물 감지 장치를 연결하면 「물에 닿았다」가 추정이 아니라 확인이 됩니다. 장치가 없어도 앱은 그대로 동작합니다.




업체 관제 — 점호·경보·운행일지
PC 운영본부 화면은 왼쪽에 지도, 오른쪽에 인원 점호·배별 점호·실시간 경보를 둡니다. 몇 명 중 몇 명의 위치가 제대로 들어오는지가 맨 위에 큰 숫자로 나오고, 바다에서 사람을 세는 단위는 배이므로 배마다 인원과 신호가 끊긴 사람 수가 한 줄씩 나옵니다. 영업 구역과 위험 영역은 같은 지도 위에 직접 그려 정합니다.
경보는 다섯 단계입니다. 기록만 하는 단계에서 알림, 관제 주시, 폰 알람과 관리자 전화·문자, 조난으로 이어지고, 손님의 답이 없으면 저절로 한 단계씩 올라갑니다. 하루가 끝나면 운행일지에 운항 수·추적 인원·경보·오탐·사고가 한 장으로 정리되고, 인쇄하거나 CSV로 받을 수 있습니다.
운영 구역(섹션)은 PC 지도에서 집결지를 찍고, 배가 다닐 운행 영역을 그린 뒤, 그 안의 위험 영역을 손보는 순서로 만듭니다. 만든 섹션은 곧바로 손님 폰의 영역 이탈·위험 구역 판정에 쓰입니다.


어떤 기술이 들어갔나
판정은 폰이 아니라 서버가 합니다. 서버가 정해진 주기로 모든 활동을 훑어, 돌아올 시간이 지났는데 위치가 오지 않는 사람을 찾아냅니다. 그래서 폰이 물에 빠지거나 꺼져도 미귀환 경보는 멈추지 않습니다. 위치가 끊긴 까닭이 방전인지, 전파가 약한 곳인지, 사고인지도 가려서 단계를 정합니다.
배에서 떨어짐은 가속도계가 잡은 떨어지는 움직임과 물에 잠긴 신호를 함께 보고 판단합니다. 조석·해류 정보는 서버가 주기적으로 모아 고립과 표류 위험을 가늠하는 데 씁니다.
통신이 끊겨도 위치는 버려지지 않습니다. 보내지 못한 위치는 폰에 쌓였다가 연결되면 한꺼번에 올라가고, 출발 전 점검과 서명도 통신 없이 먼저 할 수 있습니다. 돌아가는 길 안내는 폰 안에서 계산하므로 전파가 없어도 됩니다. 관제 화면은 5초마다 최신 상태를 다시 불러옵니다.
개발 기록
비슷한 것을 만들고 싶으시다면
이 사례를 보고 연락하셨다는 것이 메일 제목에 남습니다.
영업일 기준 1~3일 안에 답을 드립니다.
메일로 의뢰하기