Skip to content

gaeunpark924/Comprehensive-Design-2

Repository files navigation

🦼 FlatRoad : 이동제약자를 위한 안전한 길찾기 서비스

🏆 학교 SW경진대회 장려상

👨‍💻 2021 공개SW개발자대회 결선 진출작

팀원 : 안예림, 서민영, 박가은, 고유나

목차

  1. 소개
  2. 기술 스택
  3. 프로젝트 설명
  4. 설계
  5. 관리 및 히스토리
  6. 시연 영상
  7. 라이선스

소개

휠체어를 사용하거나 거동이 힘든 사용자가 가고자 하는 경로의 위험요소를 미리 알 수 있도록 도와주는 길찾기 서비스입니다.

💡 볼라드란?

인도나 잔디밭에 자동차가 들어가지 못하도록 설치한 장애물

📌 학습시킨 YOLOv5 모델로 볼라드를 탐지한 결과

💡 길찾기 Process

기술 스택

  • FlatRoad에 사용한 주요 기술입니다
API/SDK
설명 Naver Maps Kakao Roadview Kakao Speech Tmap Direction Grabzit(화면캡처)
파트 개발 환경
서버
객체 탐지 모델
데이터베이스

프로젝트 설명

Preview

지도 화면 내 위험요소 경로 찾기 경로 찾기 결과 위험요소 탐지
위험요소 정보 추출 커뮤니티 음성 안내 위험요소 등록

1. 지도 🔍

  • 지도 상단에 위험요소 버튼을 클릭하면 화면 내의 위험요소 위치가 마커로 표시됩니다.
  • 마커를 클릭하면 위험요소에 대한 설명과 주소 정보가 제공됩니다.

2. 길찾기 🔍

  • 길찾기 경로에 해당하는 로드뷰를 불러와 볼라드 객체를 탐지합니다.
  • Roadview/Direction/Grabzit API를 사용하고 객체 탐지 모델로 YOLOv5 을 사용합니다.
더보기

사용법

  1. 앱에서 장소를 검색해 출발지와 목적지를 찾는다.
  2. 대로우선, 최단거리, 계단제외 중에서 경로를 선택한다.
  3. 지도 화면에 길찾기 경로가 polyline으로 표시된다.
  4. 객체 탐지 모델 결과는 느낌표 마커로, DB 데이터는 초록색 마커로 표시한다.
  5. 마커 클릭시 각각 로드뷰 화면과 위험요소 정보 화면으로 이동해 정보를 확인한다.

3. 음성 안내 🔍

  • 길찾기를 위해 필요한 출발지, 도착지, 경로 옵션을 음성으로 입력해 서버로 전송합니다.
  • 경로를 전송 받고 위치 트래킹이 켜진 상태에서 위험요소와 3m 이내로 가까워지면 음성으로 직선거리를 알려줍니다.

4. 위험요소 등록 🔍

  • 사용자가 위험요소 사진을 찍어 서버의 데이터베이스에 추가하는 기능입니다.
  • 등록한 정보와 이미지는 길찾기, 지도 기능을 통해 사용자에게 제공합니다.

5. 커뮤니티 🔍

  • 로그인을 통해 글을 쓸 수 있고 다른 사람의 글은 수정/삭제할 수 없습니다.
  • 게시글의 제목, 날짜, 작성자를 확인할 수 있습니다.

설계

  • 전체 시스템 설계도 입니다.

시연 영상

  • 모든 기능 시연이 담긴 영상 으로 약 5분 정도 소요됩니다.

관리 및 히스토리

관리

  • 구글 Drive와 Meets로 매주 회의를 진행하며 협업하였습니다.

히스토리

  • 21.04.07 - 아이디어 제안서 제출 🌱

  • 21.04.30 - 길찾기 API 연동

  • 21.05.26 - 데이터셋 구축 & YOLOv5 학습

  • 21.06.10 - 로드뷰, 화면 캡처 API 연동

  • 21.06.23 - 앱, 서버에서 필수 기능 구현 완료

  • 21.06.24~09.01 - 방학 동안 자율적으로 작업

  • 21.09.16 - 공개SW개발자대회 결선 진출 ✔

  • 21.10.01 - 커뮤니티 기능 추가 🧍‍♀️🧍‍♂️

  • 21.10.15 - 볼라드 데이터 추가 & YOLOv5 재학습

  • 21.10.22 - 음성 안내 기능 추가 📳

  • 21.11.26 - 건국대학교 SW경진대회 장려 수상 🏆

라이선스

  • 앱은 Apache-2.0 License 서버는 GPL-3.0 License를 사용합니다. 자세한 사항은 LICENSE를 따릅니다.

About

휠체어 사용자를 위한 길찾기 앱

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •