[메인페이지] 사용자 정보, 추천리스트 출력
Opened this issue · 0 comments
Aeius commented
1. 기간
2022.06.08 ~ 2022.06.09
2. 기능 개요
- 사용자 정보 메인화면 사이드 부분에 출력
- 사용자 기반으로 처리된 추천리스트 메인화면에 출력
- 추천된 음식점 클릭 시 해당 음식점 정보 출력
3. 세부 구현 순서
- 화면 초안 구현 (+Bootstrap)
- 사용자 정보 출력 (닉네임 , 주소)
- 사용자기반으로 필터링된 추천리스트 출력 #6
- 사용자 기반 필터링 된 것을 확인하기 위해 OOO님 클릭 시 유사도 랭킹 출력(팝오버)
- 음식점 클릭 시 음식점 정보 출력 (네이버 지도 검색결과)
- 각 카테고리 별로 이번달 랭킹 TOP 5 출력(전체, 한식, 중식, 일식, 양식)
- 레스토랑 테이블 컬럼추가 restaurant_count , restaurant_avg_score
- restaurant Model 수정 - 해당 컬럼들 int, float으로 생성
- db_upload.py 실행 시 해당 컬럼 추가하여 각각 0, 1.0 으로 초기화
- 평점 등록 시 count 증가, 평균 점수 계산하여 avg_score 저장
- restaurant 정보 불러와서 count 값, avg_score update
- count 값 0 일 경우 count 값 1 저장, avg_score 는 고른 점수로 update
- 레스토랑 테이블의 restaurant_avg_score 순으로 정렬한 레스토랑 정보 return
- 기본 값은 모든 레스토랑의 restaurant_avg_score 랭킹 TOP5 출력
- 한식, 중식, 일식, 양식 각각의 버튼 클릭 시 랭킹 TOP5 출력
- 비동기식 방식 ajax로 통신하여 json 데이터 형태로 response 받아 카테고리 별 TOP 5 출력
- 레스토랑 테이블 컬럼추가 restaurant_count , restaurant_avg_score
- 어제 가장 높은 별점을 받은 음식점 '오늘의 추천'으로 출력
- CSS 최종 정리