[실리콘밸리 해커톤] 방방고(iOS)
진행정보
기간 : 23/05/26 ~ 20/05/27 (1박 2일)
규모 : 약 110명
참가 유형 : 참가자(개발 파트)
개발 유형 : iOS
Demo
https://youtube.com/shorts/u38oQMk1ERw?feature=share
개요(발표자료 활용)
방방고는 무계획 여행, 부담없는 여행, 근교 여행을 위한 앱 서비스 입니다.
현재 위치에서 가까운 관광지를 추천해주는 것을 메인 기능으로 하며 기획되었죠.
이제 방방고에 원하는 거리, 추천받을 관광지의 갯수, 현재 위치를 입력합니다.
그 과정을 거친 후 앱에서 관광지에 대한 정보를 사용자에게 보여줍니다
프론트엔드로는 iOS를 위한 Swift를, 백엔드로는 서버를 위해 python 기반의 django를, DB의 경우 위치기반 서비스에 특화되어있는 PostgreSQL을 선택하였습니다. 또한 각 개발환경의 차이를 최소화하기 위한 방법으로 docker를 사용하였습니다.
Swift에서 제공하는 MapKit, 그리고 CoreLocation이라는 라이브러리를 활용하였고, 이를 이용해 현재 위치 정보를 수집하는 데 사용했습니다.
OpenAI의 GPT를 활용하였고, 위치 정보를 바탕으로 사용자가 원하는 거리 내에 존재하는 관광지를 추천해주는 역할을 하였습니다.
Selenium을 활용하여 관광지 상세 정보 크롤링을 진행하였고, 상제 정보는 네이버 지도의 정보를 가져왔습니다.
실제로 시연되는 앱의 일부 모습을 가져왔습니다. 보이는 것처럼 원형으로 범위를 표시하고 그 안의 관광지 정보를 불러오는 모습을 볼 수 있습니다.
End