Agenda

데이터 활용

알고리즘

오픈소스

차별화 전략

  1. 사용자 경험 중심 차별화
  2. 기술 기반 차별화

UI 레퍼런스

image.png

추가 아이디어 반영 역할 분배

백엔드 역할 주요 기능 구현 단계 사용 오픈소스 적용 알고리즘 / 처리 방식
A. 사용자 설문 처리 & 도시 추천 사용자 설문 수집(점수 집계 & 키워드) 및 구조화 ① 설문 입력 API 구성 (JSON 형태) FastAPI, pandas -
설문 점수 기반 도시 추천 ② 가중치 점수 합산 방식 pandas 설문 점수 기반 가중치 합산
태그 기반 도시 추천 ③ 사용자 태그 ↔ 도시 태그 유사도 계산 Scikit-learn TF-IDF + Cosine Similarity
콘텐츠 기반 필터링 ④ 사용자가 좋아한 조건 ↔ 도시 특성 매칭 Scikit-learn, pandas Content-based filtering
감성 키워드 기반 추천 (사진 선택) ⑤ 선택한 이미지 키워드와 감성 연관 매핑 Hugging Face Transformers, spaCy 감성 분류 모델 (KoBERT 등)
B. 관광지·식당·액티비티 추천 도시 선택 후 장소 추천 ① 도시 내 콘텐츠 불러오기 Tour API 4.0, pandas -
장소별 태그 기반 유사도 추천 ② 선택된 콘텐츠 태그 ↔ 사용자 선호 비교 Scikit-learn, pandas Cosine Similarity
콘텐츠 중복/과적합 방지 ③ 인기 장소 편향 조절 NumPy, pandas MMR 알고리즘 (Maximal Marginal Relevance)
JSON 형태로 프론트에 응답 ④ API Response 구조 설계 FastAPI -
동적 정보 반영 (축제, 날씨 등) ⑤ 조건 기반 콘텐츠 필터링 - Rule-based
C. 챗봇 추천 기능 & 통합 API 챗봇 백엔드 구축 ① 간단한 챗봇 응답 구성 (or Rasa 연동) Rasa, ChatterBot, FastAPI Rule-based or Intent classification
시간/위치 기반 추천 처리 ② 조건 기반 콘텐츠 필터링 FastAPI, pandas Rule-based
사용자 피드백 저장/활용 ③ 피드백 저장 + 추천 개선 TensorFlow Recommenders, Surprise, SQLite Collaborative Filtering (SVD, NCF)
후기 기반 커뮤니티 추천 ④ 후기 크롤링 → 시각화 BeautifulSoup, Streamlit (선택적) 감성분석, 키워드 추출
건강/제약 기반 추천 ⑤ 사용자 조건 기반 필터링 - Rule-based (비건, 알러지 등 필터링)
전체 API 통합 관리 & 문서화 ⑥ API 문서화 + 통합 테스트 FastAPI, Swagger -

설문조사 내용

✍️ 설문 문항 예시: 선호하는 기온 (예: 따뜻한 곳, 시원한 곳) - 사진

선호하는 여행 유형 (자연, 역사, 쇼핑, 음식, 휴식, 액티비티 등) - 사진

여행 기간 (1박 2일, 3박 4일, 1주일 등)

예산 범위