- 서비스명 : 퍼스트
- 주제 : 소상공인 및 지역 산업 홍보를 위한 관광 스마트폰 애플리케이션
이름 | 담당 영역 |
---|---|
이훈 | 안드로이드, 기획, 디자인, 백엔드(Django) |
이채진 | 백엔드(Django), 데이터 분석, 추천 알고리즘 구성 |
로그인 화면 | 회원가입 화면 |
---|---|
- 회원가입 양식을 제출하는 회원가입 레이아웃을 구현함.
- Firebase를 활용하여 , DB에 정보 저장 후 로그인할 수 있도록 구성함.
- 카카오 SDK를 활용하여 카카오 ID로 간편 로그인 기능을 구현함.
내 위치 주변 관광정보 | 검색 위치 주변 관광정보 | 홈 화면 관광정보 |
---|---|---|
- Google Maps Platform의 지도 SDK를 사용해 프로젝트에 구글 지도 구현.
- 국문 관광 정보 API를 통해 위치기반 관광 정보 요청 URL 구성.
- XML 응답 메시지를 XmlPullParser로 안드로이드 환경으로 불러오기.
- RecyclerView로 관광 정보를 지도 하단 목록으로 제공.
- 지도에 불러온 관광 정보의 좌표를 기반으로 마커 표시.
- 필터 버튼으로 API 요청 메시지를 수정해 음식점, 카페 등의 정보만 제공.
- 소상공인 상권정보 API를 추가로 사용해 소상공인 사업체 정보 제공 필터 버튼 추가.
사용자 정보 입력 | 사용자 취향 입력 | 맞춤형 여행지 추천 |
---|---|---|
- AI 모델을 활용한 여행지 추천 기능 구현을 위해 백엔드 서버를 구축한 후 API 통신을 활용하기로 함.
- AI 허브의 국내 여행로그 데이터 를 활용하여 AI 여행 추천 모델을 구현함.
- Django로 AI 여행 추천 모델을 내장한 백엔드 서버를 구축함.
- Retrofit을 사용하여 안드로이드와 서버 간의 HTTP 통신을 테스트하고 정상적으로 통신하는 것을 확인함.
- 무중단 배포를 위해 Google Cloud Platform을 활용하여 서버를 배포함.
- NGINX와 GUNICORN을 사용하여 서버의 안정성을 확보함.