An open API service indexing awesome lists of open source software.

https://github.com/dnd-side-project/dnd-7th-3-backend

2차 장소 위치 기반 추천 서비스, 이차 갈래❓
https://github.com/dnd-side-project/dnd-7th-3-backend

java selenium spring-boot

Last synced: 10 months ago
JSON representation

2차 장소 위치 기반 추천 서비스, 이차 갈래❓

Awesome Lists containing this project

README

          

# [2차 갈래?](https://www.2ndgo.kr/)🍖🍻

## 1. 💻 Developer



안정균

🍀 Back-End Developer

한해용

🍀 Back-End Developer

최연재

🍀 Back-End Developer



## 2. 서비스 소개
#### "우리 이제 어디 가지?...😨"
1차 장소에서 즐거운 시간을 보낸 후, 2차 장소 선정에 어려움을 겪으신 경험이 있으신가요?

이러한 문제를 해결하고자 2차 장소를 쉽게 재미있게 선정하는 서비스를 기획하였습니다.

####          <흐름도>

## 3. 화면
















## 4. 개발 환경
* Java 8
* Maven
* Spring Boot (v2.5.6)
* Selenium
* JUnit
* Github actions
* AWS EC2
* AWS S3
* AWS CodeDeploy


## 5. 사용한 Open API 정보
1. [Kakao Open API - 카테고리로 장소 검색하기](https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-category)

2. [Naver Open API - 블로그 검색](https://developers.naver.com/docs/serviceapi/search/blog/blog.md)

3. [Naver Open API - 통합 검색어 트랜드](https://developers.naver.com/docs/serviceapi/datalab/search/search.md)


## 6. 참고 사항
#### 1. 지정된 구역에서 16개의 포인트를 기준으로 API를 요청하는 이유
 구역의 크기에 상관없이 한번 API를 요청할 때 최대 45개의 문서(음식점의 정보)를 가지고 올 수 있다. 이를 고려하여 많이 요청하여 많은 문서(식당)를 얻고자 해당 구역의 16개의 지점(파란점)에서 API를 호출하였다. (45개(기존) vs 720(=16 x 45)(변경후))


#### 2. 라운드에 맞는 식당 선정 기준
 검색된 음식점들 중에서 사용자가 진행할 월드컵 게임에 들어갈 음식점은 '검색량'과 '거리'를 가지고 선정하였다. 검색량과 거리의 가중치는 7:3으로 선정한 후 계산을 하였다.
#### 3. 주간 인기 검색순
 월드컵 게임에 있는 음식점들을 '주간 인기 검색순'으로 확인 할 수 있다. 이는 네이버 일주일 검색량의 평균치를 통하여 순위를 매긴 후 서비스를 제공하였다.