Problem
시각 정보 없이 걷는 길에는
즉각적인 판단이 필요합니다
시각장애인의 보행은 현재 위치를 파악하는 방향정위와 실제 이동이 분리되어 이루어지므로, 주변 환경을 알려주는 랜드마크와 단서가 중요합니다. 그러나 실제 보행 환경에서는 이 단서가 끊기거나 예측하지 못한 장애물이 갑자기 나타납니다.
돌발 장애물
킥보드, 볼라드, 공사 바리케이드, 보행자 등은 흰지팡이만으로 충분히 빠르게 인지하기 어렵습니다.
횡단보도 판단
신호등 유무, 보행자 신호 상태, 음향신호기 존재 여부를 현장에서 즉시 확인하기 어렵습니다.
점자블록 단절
점자블록이 끊기거나 가려지면 다음 기준선을 찾기 어렵고, 방향정위가 흔들릴 수 있습니다.
Walking Context
보행 보조는 단순 탐지가 아니라
상황 판단이어야 합니다
보행자는 화면 속 모든 객체를 알고 싶은 것이 아니라, 현재 진행 경로에서 실제로 위험한 대상과 피해야 할 방향을 알고 싶어합니다. 길벗은 객체의 종류, 위치, 거리, 보행 가능 영역 침범 여부를 함께 판단하여 불필요한 안내를 줄입니다.
GPS, 경로 정보, 카메라 프레임을 함께 사용해 사용자의 보행 맥락을 파악합니다.
보행 경로 위 객체와 점자블록 위 장애물을 우선적으로 판단합니다.
“12시 방향 볼라드, 오른쪽 우회”처럼 행동으로 이어지는 문장만 제공합니다.
Solution
스마트폰 카메라와 AI가
주변을 대신 인식합니다
길벗은 카메라 프레임을 AI 서버로 전송하고, 객체 탐지·보행 영역 분할·거리 추정을 결합해 위험도와 회피 방향을 계산합니다. 결과는 WebSocket을 통해 앱으로 전달되어 TTS와 햅틱으로 안내됩니다.
카메라 입력
0.5초 주기로 전방 이미지와 위치 정보를 서버에 전달합니다.
AI 분석
YOLOv11s, YOLO26-seg, Depth Anything V2로 위험을 분석합니다.
음성·진동 안내
위험 수준에 따라 음성과 햅틱 패턴을 차등 제공합니다.
Features
길벗이 제공하는
4가지 핵심 기능
실외 보행 중 필요한 정보를 화면 확인 없이 인지할 수 있도록 구성했습니다.
🚧 전방 장애물 안내
킥보드, 볼라드, 사람, 차량 등 보행 중 마주칠 수 있는 위험 요소를 인식합니다.
⤴️ 회피 방향 안내
장애물이 어느 방향에 있는지 분석하고, 안전한 우회 방향을 음성으로 안내합니다.
🚶 점자블록·보행 가능 영역 인식
점자블록, 보도, 차도, 횡단보도 영역을 분석하여 보행 경로 판단을 보조합니다.
📳 음성·진동 피드백
화면을 보지 않아도 위험 상황을 알 수 있도록 TTS와 햅틱 피드백을 제공합니다.
Guide
길벗 사용법
로그인부터 목적지 입력, 장애물 탐지, 길찾기, 저장된 장소 관리, 개인화 설정까지 실제 앱 사용 흐름에 따라 확인할 수 있습니다.
Guide 01
시작 화면 / 홈 화면
카카오 로그인 후 장애물 탐지, 길찾기, 설정 기능에 접근합니다.
Guide 02
장애물 탐지 화면
탐지 시작 버튼을 누르면 카메라가 실시간으로 장애물을 감지하고 음성·진동으로 알려줍니다.
Guide 03
길찾기 화면
목적지를 키보드 또는 음성으로 입력하고 보행자 경로 안내를 시작합니다.
Guide 04
저장된 장소 관리
자주 가는 장소를 저장하고, 카테고리 아이콘으로 구분하여 빠르게 선택합니다.
Guide 05
길찾기 중 / 설정 화면
남은 거리, 소요 시간, 위험 요소를 안내받고 안내 문구 길이와 진동 강도를 조절합니다.
Guide 06
설정 / 계정 화면
알림, 소리 설정, 앱 정보 확인, 로그아웃 및 회원 탈퇴 기능을 사용할 수 있습니다.
Character
골든 리트리버가 안내하는
따뜻한 사용자 경험
길 위에는 눈에 보이지 않는 위험이 많아요. 하지만 걱정하지 마세요!
제가 카메라로 앞을 보고, 음성과 진동으로 알려드릴게요.
앱을 켜고 목적지만 말씀하시면 안내를 시작할 수 있어요.
길벗은 더 안전하고 독립적인 이동이 목표에요!
Technology
최신 기술로 구현된
안전 보행 시스템
Flutter, Spring Boot, FastAPI, YOLO, Depth Estimation을 결합하여 실시간 보행 안내 파이프라인을 구성했습니다.
Mobile
- Flutter — 크로스플랫폼 앱 개발
- Camera API — 실시간 영상 처리
- TTS & Haptic — 음성 및 진동 피드백
Backend
- Spring Boot — REST API 서버
- WebSocket STOMP — 실시간 이벤트 Push
- MySQL — 사용자 및 장소 데이터 관리
AI / ML
- YOLOv11s — 장애물 객체 탐지
- YOLO26-seg — 보행 영역 분할
- Depth Anything V2 — 거리 추정
Infrastructure
- FastAPI — AI 모델 서빙
- Docker — 컨테이너 배포
- NGINX / AWS — 배포 및 트래픽 처리
Impact
길벗이 만드는
안전한 이동 경험
독립적인 이동 능력 향상
스마트폰만으로 주변 보행 환경을 실시간 인식하고 안내받아 자율적인 이동을 돕습니다.
충돌 및 낙상 사고 예방
가까운 위험 요소를 우선 안내하고 정지·우회 판단을 제공하여 보행 사고 위험을 낮춥니다.
접근성 높은 보조 기술
고가의 별도 장비가 아닌 스마트폰 기반으로 구현되어 확장성과 접근성이 높습니다.
Demo
소개 영상
Team Retriever
팀원 소개
한여진 (팀장)
프론트엔드 개발
접근성 중심 모바일 앱 UI 구현
길찾기 로직 개발
양나래
백엔드 개발
사용자 관리·경로 탐색 기능
인증 및 AI 연동 API 개발
이일환 (부팀장)
AI 개발
장애물 탐지 모델 개발
안내 문장 생성
거리추정
황연주
프론트엔드 개발
접근성 중심 모바일 앱 UI 구현
카메라 기반 이미지 전송
AI 결과 연동 기능 개발
전예찬
백엔드 개발
장소 검색·상세 조회·즐겨찾기 등
위치 기반 기능 개발
김예지
AI 개발
보행 가능 영역 분할
Object Tracking
References
참고 자료
길벗 프로젝트의 접근성 설계, 보행 경로 안내, AI 모델 개발, 데이터셋 구축에 참고한 주요 문헌 및 공식 문서입니다.
접근성 및 사용자 경험
- Web Content Accessibility Guidelines (WCAG) 2.1W3C · 2018
- Accessible Typography Guidelines for Inclusive Mobile App DesignMoldStud · 2025
- The design of auditory user interfaces for blind usersH. Donker, P. Klante, P. Gorny · 2002
지도·위치·외부 API
- SK Open API 보행자 경로 안내SK Open API
- Kakao Developers Local API 문서Kakao Developers
- Naver Maps Geocoding API 문서Naver Cloud Platform
AI 모델 및 연구 논문
- Ultralytics YOLO 문서Ultralytics · 2024
- VisionGPT: LLM-Assisted Real-Time Anomaly Detection for Visual NavigationHao Wang 외 · 2024
- SegFormer: Simple and Efficient Design for Semantic Segmentation with TransformersXie, Wang, Yu 외 · 2021
- Depth Anything V2 GitHubDepth Anything · 2024
데이터 및 공공 자료
- 공공데이터포털전국 횡단보도 데이터 활용
- 서울 열린데이터광장서울 횡단보도 및 음향신호기 데이터 활용
- AIHub 인도 보행 영상 데이터셋객체 탐지 및 보행 환경 분석 데이터
- Roboflow Public DatasetsAI 학습 및 데이터 관리 참고