화물차 안심 운전 AI(이하 "본 앱")는 국토교통·기상 공공데이터와 온디바이스 AI를 결합한 화물운전자 안전운행 지원 앱입니다.
2026 국토교통 데이터 활용 경진대회 출품작으로, 이용자의 얼굴 영상·음성·개인 식별 정보를 외부 서버에 수집·저장·전송하지 않습니다.
1. 수집 및 사용하는 권한
본 앱은 별도의 회원가입이 없으며, 이용자 식별정보를 자체 서버에 전송하거나 저장하지 않습니다. 기능 제공을 위해 아래 Android 권한을 사용합니다.
- 카메라 (CAMERA)
- 전면 카메라: 운전자의 졸음·주의 분산 감지(눈 감김·고개 각도·얼굴 존재 여부)에 사용됩니다. 얼굴 영상과 분석 프레임은 기기 내에서만 실시간 처리되며 저장되거나 외부로 전송되지 않습니다.
- 후면 카메라: 도로 표지판·운행 문서의 한글 OCR(광학 문자 인식)에 사용됩니다. 인식된 텍스트만 앱 내부에서 활용되며 외부 서버로 전송되지 않습니다.
- 위치 (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION) — 현재 위치 기반으로 가까운 휴게소·교통량·VMS 경보·기상 정보를 공공 데이터 API로 요청하고, 운행 세션의 이동 거리·평균 속도를 계산하는 용도로 사용됩니다.
- 백그라운드 위치 (ACCESS_BACKGROUND_LOCATION) — 사용자가 "운행 시작"을 명시적으로 탭한 경우에 한해, 화면이 꺼지거나 다른 앱으로 전환된 상태에서도 운행 거리·경로·평균 속도가 끊기지 않도록 위치를 지속 기록하는 용도로 사용됩니다. 운행이 종료되면 즉시 위치 수집이 중단되며, 운행 중에는 항상 상단에 알림이 표시되어 추적이 진행 중임을 알려드립니다. 외부 서버로 전송되지 않으며 기기 내 운행 기록에만 저장됩니다.
- 포그라운드 서비스 (FOREGROUND_SERVICE / FOREGROUND_SERVICE_LOCATION) — 운행 세션 동안 위치 기록 서비스를 안정적으로 유지하고, 시스템이 임의로 종료하지 않도록 사용자에게 지속 알림을 제공하는 데 사용됩니다. 운행 시작 시 활성화되어 종료 시 자동으로 해제됩니다.
- 알림 (POST_NOTIFICATIONS) — 운행 진행 중 포그라운드 서비스 상태 알림 표시에 사용됩니다. 마케팅·푸시 알림 용도로는 사용하지 않습니다.
- 인터넷 (INTERNET) — 한국도로공사 OpenOASIS, 기상청 API 허브, Kakao Local API, Hugging Face Inference API 호출에 사용됩니다.
- 진동 (VIBRATE) — 졸음·주의 분산 감지 시 진동 경보 제공에 사용됩니다.
2. 개인정보의 처리 목적
- 전면 카메라 영상에서 얼굴을 실시간 감지해 눈 감김·고개 각도·얼굴 존재 여부를 분석하고, 10초 슬라이딩 윈도우 기반 주의도 점수를 계산합니다.
- 후면 카메라 OCR로 도로 표지판·운행 문서의 한글 텍스트를 추출해 안전 브리핑에 반영합니다.
- 현재 위치를 기반으로 가까운 휴게소, 실시간 교통량, VMS 경보, 단기 기상예보를 조회합니다.
- 운행 세션 동안 위험 점수·주의도·GPS 좌표를 약 5초 간격으로 기록하여, 운행 종료 시 거리(Haversine 계산)·평균 속도·시간대별 추이를 운행 리포트로 제공합니다. 사용자가 화면을 끄거나 다른 앱을 사용하는 동안에도 포그라운드 서비스를 통해 위치 기록이 끊기지 않도록 합니다.
- 누적된 운행 기록을 분석해 주의도 추세·경보 빈발 시간대 등 인사이트를 제공합니다.
3. 온디바이스 처리 원칙
모든 ML Kit 기능(한국어 텍스트 인식, 얼굴 감지)은 기기 내(on-device)에서 실행됩니다.
얼굴 영상, 카메라 프레임, 눈 감김 확률, 고개 각도 등 생체 신호 데이터는 외부 서버로 전송되지 않으며, 기기 저장소에도 기록되지 않습니다.
분석 결과(주의도 점수, 졸음 지수 등 수치)만 앱의 운행 세션 요약에 포함되어 기기 내부 저장소에 저장됩니다.
4. 개인정보의 보유 및 파기
- 카메라 프레임과 얼굴 감지 결과: 실시간 분석 후 즉시 메모리에서 해제되며, 어떠한 파일이나 데이터베이스에도 저장되지 않습니다.
- 운전자 프로필(이름, 화물 유형, 운행 노선 선택): 기기 내 SharedPreferences에 저장됩니다.
- 운행 세션 기록(시간, 거리, 평균 주의도·위험 점수, 경보 횟수, 시간대별 추이): 기기 내부 저장소(`filesDir/cargoguard_drive_sessions.json`)에 최대 50건까지 저장됩니다.
- 앱 설정(경보 쿨다운, 샘플링 주기, 기본 음소거): 기기 내 SharedPreferences에 저장됩니다.
- 위 모든 데이터는 앱 삭제 시 함께 삭제됩니다.
5. 제3자 제공 및 외부 API 전송 항목
본 앱은 이용자 식별정보를 별도로 수집하지 않으며, 제3자에게 판매·제공하지 않습니다. 기능 제공을 위해 아래 외부 API를 호출하며, 호출 시 해당 API 명세에 따라 최소한의 파라미터만 전송됩니다.
- 한국도로공사 OpenOASIS (data.ex.co.kr) — 전송 항목: 위치 좌표, 지역 코드, 노선 번호. 용도: 휴게소·주유소·LPG·VMS 메시지·영업소 교통량 조회.
- 기상청 API 허브 (apihub.kma.go.kr) — 전송 항목: 위경도, 격자 좌표. 용도: 단기 기상예보 조회.
- Kakao Local API (dapi.kakao.com) — 전송 항목: 검색 키워드(휴게소명·영업소명), 좌표. 용도: 주소 보강 및 좌표 변환.
- Hugging Face Inference API (router.huggingface.co) — 전송 항목: 조건 요약 한글 프롬프트(운전 시간, 혼잡도 등 텍스트). 용도: 한 문장 AI 안전 브리핑 생성. 얼굴 영상·개인 식별 정보는 포함되지 않습니다.
- 공공데이터포털 (data.go.kr) — 선택적. 향후 운수종사자 자격 조회 등 확장 용도.
6. 사용하는 제3자 서비스
7. 이용자의 권리
- 카메라·위치·백그라운드 위치·알림 권한은 Android 시스템 설정 → 앱 → 화물차 안심 운전 AI → 권한에서 언제든 해제할 수 있습니다. 백그라운드 위치는 "위치 → 항상 허용"에서 "앱 사용 중에만 허용"으로 변경하면 해제됩니다.
- 권한을 해제하면 해당 기능(얼굴 주의도 감지, OCR, 실시간 위치 기반 추천, 백그라운드 운행 거리 누적)은 비활성화되며, 하드코딩된 폴백 데이터로 나머지 기능은 정상 사용 가능합니다.
- 운행 중 백그라운드 위치 기록을 즉시 중단하려면 앱의 "운행 종료" 버튼을 탭하면 됩니다. 종료 즉시 포그라운드 서비스와 위치 수집이 모두 중단됩니다.
- 음성 경보는 앱 내 "설정 → 기본 음소거" 토글 또는 얼굴 감지 화면의 음소거 아이콘으로 비활성화할 수 있습니다.
- 저장된 운행 세션과 프로필은 앱 데이터 삭제(Android 설정 → 앱 → 저장공간 → 데이터 삭제) 또는 앱 제거로 완전히 삭제할 수 있습니다.
8. 아동의 개인정보 보호
본 앱은 만 14세 미만 아동을 대상으로 하지 않으며, 화물 운송업 종사 운전자 대상의 안전운행 지원을 목적으로 합니다.
9. 연락처
본 개인정보처리방침에 관한 문의사항은 아래로 연락해 주시기 바랍니다.
- 앱 이름: 화물차 안심 운전 AI (CargoGuard AI)
- 패키지명: com.cargoguard.ai
- 개발자: 개인 개발자
- 문의: Google Play 스토어 내 개발자 연락처
10. 변경 사항 고지
본 방침이 변경될 경우 본 페이지를 통해 사전 고지합니다. 중요한 변경이 있는 경우 앱 업데이트 시 별도 안내할 수 있습니다.