아래 API들을 받아야 프로그램을 실행할 수 있습니다.
날씨 : https://www.data.go.kr/dataset/15000099/openapi.do
미세먼지 : https://www.data.go.kr/dataset/15000581/openapi.do
구글맵 : https://cloud.google.com/maps-platform/?hl=ko
서울에 갈만한 장소를 정리합니다. 아래는 해당 데이터들의 Attribute value입니다.
https://github.com/newhiwoong/Sejong_ITIP-/blob/master/Seoul_Place.csv
- Name : 장소의 이름을 기제합니다.
- Function : 장소의 대분류를 기제합니다.
- Details : 장소의 상세설명을 기제합니다.
- Day : 장소의 이용가능 시간을 기제합니다.
- Score : 장소에 대한 Google의 Score 기제합니다. 추천을 할 때에는 거리, 날씨 등에 맞게 점수를 갱신합니다.
- Indoor/Outdoors : 장소가 내부에 있는지 외부에 있는지 기제합니다.
- Longitude : 장소의 경도를 기제합니다.
- Latitude : 장소의 위도를 기제합니다.
-
사용자의 현재 위치 및 날씨정보 받기
-
이용시간에 따라 장소 필터링
-
날씨 정보에 따라 장소 필터링
-
사용자 주변위치 위주로 필터링
-
과정3에서 필터링한 정보가 적으면 주변으로 확대
-
날씨, 거리 정보로 스코어 추가
-
스코어를 기준으로 Random-roulette을 돌려서 추천 장소 선택
-
다양한 장소 추천 크롤링한 정보들과 사진등을 표시하며 몇 가지 장소를 추천
아래 내용들은 수정하면 자신이 원하는 기상상태와 위치에 맞게 추천을 할 수 있습니다.
- stationName = '광진구'
- long = 127.073092
- lati = 37.550208
- Longitude=12700
- Latitude=3755
- fine_dust = int(fine_dust)
- Ultrafine_dust= int(Ultrafine_dust)
- T1H = int(weather_dict["T1H"])
- RN1 = float(weather_dict["RN1"])
- PTY = int(weather_dict["PTY"])
- SKY = int(weather_dict["SKY"])
- LGT = int(weather_dict["LGT"])
- WSD = int(weather_dict["WSD"])