🏆 학교 SW경진대회 장려상
👨💻 2021 공개SW개발자대회 결선 진출작
팀원 : 안예림, 서민영, 박가은, 고유나
휠체어를 사용하거나 거동이 힘든 사용자가 가고자 하는 경로의 위험요소를 미리 알 수 있도록 도와주는 길찾기 서비스입니다.
인도나 잔디밭에 자동차가 들어가지 못하도록 설치한 장애물
- FlatRoad에 사용한 주요 기술입니다
API/SDK | |||||
---|---|---|---|---|---|
설명 | Naver Maps | Kakao Roadview | Kakao Speech | Tmap Direction | Grabzit(화면캡처) |
파트 | 개발 환경 |
---|---|
앱 | |
서버 | |
객체 탐지 모델 | |
데이터베이스 |
지도 화면 내 위험요소 | 경로 찾기 | 경로 찾기 결과 | 위험요소 탐지 |
위험요소 정보 추출 | 커뮤니티 | 음성 안내 | 위험요소 등록 |
- 지도 상단에 위험요소 버튼을 클릭하면 화면 내의 위험요소 위치가 마커로 표시됩니다.
- 마커를 클릭하면 위험요소에 대한 설명과 주소 정보가 제공됩니다.
- 길찾기 경로에 해당하는 로드뷰를 불러와 볼라드 객체를 탐지합니다.
- Roadview/Direction/Grabzit API를 사용하고 객체 탐지 모델로 YOLOv5 을 사용합니다.
더보기
- 앱에서 장소를 검색해 출발지와 목적지를 찾는다.
- 대로우선, 최단거리, 계단제외 중에서 경로를 선택한다.
- 지도 화면에 길찾기 경로가 polyline으로 표시된다.
- 객체 탐지 모델 결과는 느낌표 마커로, DB 데이터는 초록색 마커로 표시한다.
- 마커 클릭시 각각 로드뷰 화면과 위험요소 정보 화면으로 이동해 정보를 확인한다.
- 길찾기를 위해 필요한 출발지, 도착지, 경로 옵션을 음성으로 입력해 서버로 전송합니다.
- 경로를 전송 받고 위치 트래킹이 켜진 상태에서 위험요소와 3m 이내로 가까워지면 음성으로 직선거리를 알려줍니다.
- 사용자가 위험요소 사진을 찍어 서버의 데이터베이스에 추가하는 기능입니다.
- 등록한 정보와 이미지는 길찾기, 지도 기능을 통해 사용자에게 제공합니다.
- 로그인을 통해 글을 쓸 수 있고 다른 사람의 글은 수정/삭제할 수 없습니다.
- 게시글의 제목, 날짜, 작성자를 확인할 수 있습니다.
- 전체 시스템 설계도 입니다.
- 모든 기능 시연이 담긴 영상 으로 약 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를 따릅니다.