← PORTFOLIO · MOBILITY

차량·장비 운행기록 모바일 시스템

따로 적지 않아도,
운행 일지가 남습니다

차량이나 이동 장비에 거치한 Android 단말이 위치와 상태를 백그라운드로 수집하고, 운행과 정차를 스스로 구분해 일지로 정리합니다. 관리자는 웹 화면에서 지금 어디 있는지와 오늘 어떤 경로로 움직였는지를 함께 봅니다. 통신이 끊기는 구간에서는 단말에 쌓아 두었다가 연결되면 자동으로 밀어 올립니다.

  • Android 네이티브 앱
  • 웹 관리 화면
  • 운행 · 정차 자동 구분
  • 음영구간 오프라인 저장
  • 클라우드 · 온프레미스 선택
운행 중 7 / 12
오늘 주행 318 km 누적 · 12대 합계
미동기화 2 음영구간 · 자동 재전송 대기
단말 이상 0 배터리 · 권한 정상
운행 일지 — 1호차 오늘 이동과 체류를 스스로 구분하므로, 운전자가 시작·종료를 누르지 않아도 됩니다.
단말 상태 위치뿐 아니라 단말 자체 상태도 함께 봐야 기록이 비지 않습니다.
수집 흐름 — 통신이 끊겨도 기록은 이어집니다 중복과 시각 역전을 서버에서 정리하므로, 재전송이 겹쳐도 일지가 어긋나지 않습니다.

※ 위 화면은 제공 가능한 구성을 보여주기 위한 예시이며, 표시된 수치는 샘플 데이터입니다.

01 — HOW IT WORKS

운전자가 할 일을 늘리지 않습니다

시작·종료 버튼을 누르게 만들면 결국 빠집니다. 단말이 스스로 판단하도록 구성합니다.

  1. STEP 01

    단말 등록

    차량이나 장비에 단말을 배정합니다. 앱을 설치하고 등록 코드를 넣으면 그 뒤로는 조작이 필요 없습니다.

  2. STEP 02

    백그라운드 수집

    위치와 이동 상태를 주기적으로 기록합니다. 화면이 꺼져 있어도, 앱을 열지 않아도 동작하도록 구현합니다.

  3. STEP 03

    운행 · 정차 판정

    속도와 체류 시간을 보고 운행 구간과 정차 구간을 나눕니다. 신호 대기 같은 짧은 멈춤은 정차로 세지 않습니다.

  4. STEP 04

    오프라인 처리

    통신이 끊기면 단말에 쌓아 둡니다. 연결이 돌아오면 밀린 기록을 순서대로 전송합니다.

  5. STEP 05

    서버 병합

    중복과 시각 역전을 정리해 하나의 궤적으로 만듭니다. 재전송이 겹쳐도 일지가 어긋나지 않습니다.

  6. STEP 06

    일지 · 집계

    구간별 거리와 시간이 자동으로 계산됩니다. 기간별 집계와 내보내기까지 웹 화면에서 처리합니다.

02 — WHAT WE BUILD

앱과 관리 화면을 한 팀이 함께 만듭니다

Android 네이티브 앱

  • 화면이 꺼진 상태에서도 수집 유지
  • 배터리 소모를 고려한 수집 주기 조절
  • 권한·전원 최적화 예외 안내 화면
  • 단말 재부팅 후 자동 재시작

운행 판정

  • 운행 구간과 정차 구간 자동 분리
  • 짧은 정지와 실제 체류 구분
  • 지점 등록 시 도착·출발 자동 인식
  • 판정 기준값을 운영 중 조정 가능

오프라인 · 동기화

  • 음영구간 기기 내 저장
  • 연결 복구 시 순차 자동 전송
  • 중복·시각 역전 서버측 정리
  • 미동기화 단말 목록 표시

웹 관리 화면

  • 지도 위 현재 위치와 오늘 경로
  • 차량·장비별 운행 일지
  • 기간별 거리·시간 집계
  • 일지 내보내기 (표 · 문서)

단말 · 자산 관리

  • 배터리·접속 상태 모니터링
  • 기록이 끊긴 단말 자동 표시
  • 차량·장비와 단말 매핑 변경
  • 운영 알림 발송

확장

  • 정밀측위 보정 연동 (선택)
  • 차량 진단·센서 데이터 병합
  • 기존 업무 시스템과 API 연동
  • 지오펜스 진입·이탈 이벤트

03 — EXAMPLES

현장 단말과 관리 화면

Android 앱

평소에는 볼 일이 없는 화면입니다. 수집이 정상인지, 밀린 기록이 있는지만 확인할 수 있게 구성합니다.

수집 상태동작 중
배정1호차
전송 대기0건
배터리 최적화 예외허용됨
오늘 기록
운행41.8 km
정차1시간 18분

관리자 웹

차량 목록과 지도, 일지가 한 화면에 놓입니다. 기록이 끊긴 단말은 목록 위쪽으로 올라옵니다.

10:33  5호차  음영 진입
        마지막 위치 저장됨
10:39  5호차  연결 복구
        보류 18건 전송
10:39  서버   중복 2건 정리
10:40  5호차  일지 병합 완료
기간 집계내보내기 가능

04 — ARCHITECTURE

단말은 가볍게, 판단은 서버에서

단말에는 수집과 저장만 두고 집계·판정 규칙은 서버에 둡니다. 규칙이 바뀌어도 앱을 다시 배포하지 않습니다.

  • 모바일Android 네이티브 (Kotlin · Java)
  • 수집위치 · 이동상태 · 단말 상태
  • 단말 저장로컬 DB · 순차 전송 큐
  • 서버Python · FastAPI
  • 데이터PostgreSQL · 시계열 인덱스
  • 지도지도 표출 · 경로 · 지오펜스
  • 인증단말 등록키 · 역할별 권한 · 유휴 만료
  • 배포클라우드 또는 Linux · systemd · Nginx

안 끊기는 통신은 없습니다

지하 주차장, 터널, 산간 구간에서는 전송이 반드시 끊깁니다. 그때 기록이 비면 일지의 신뢰가 무너집니다. 그래서 단말 저장과 재전송, 서버측 중복 정리를 부가 기능이 아니라 기본 동작으로 설계합니다.

배포 형태는 요구에 맞춥니다. 빠르게 시작해야 하면 클라우드로, 위치 정보를 외부에 두기 어려우면 내부 서버로 구성합니다. 같은 앱과 같은 화면을 그대로 씁니다.

05 — USE CASES

움직이는 것을 기록해야 할 때

업무용 차량 운행

수기 운행일지를 대체하고 기간별 주행 거리와 체류 시간을 자동 집계합니다.

이동 장비 관리

현장을 옮겨 다니는 계측·작업 장비의 위치와 가동 이력을 남깁니다.

배송 · 방문 업무

방문 지점 도착·출발을 자동 인식해 별도 입력 없이 이력을 만듭니다.

주행 데이터 수집

실도로 주행 궤적을 모아 분석·시뮬레이션 입력으로 활용합니다.

06 — CONTACT

무엇을, 몇 대나
기록하려 하시나요

대상과 운행 환경을 보고 수집 주기와 배포 형태부터 함께 정해 드립니다.