프로젝트/개인 프로젝트
[오늘 할 일 내일로]여행지 추천 어플리케이션 백엔드 개발
이기적인개발자
2020. 10. 2. 18:25

여행지추천_어플리케이션[오늘_할_일_내일로].pdf
9.01MB
어플리케이션 소개








팀 내 수행 역할
- 사용자 기반 협업 필터링 알고리즘 적용
- 사용자의 계획 장바구니를 이용하여 최단 경로를 추천
- AWS EC2 서버 관리
- 프론트 엔드 팀에게 필요한 API 명세서 작성
사용자 기반 협업 필터링 알고리즘 적용
협업 필터링 알고리즘 : 추후 게시 예정
협업 필터링 추천 시스템 (Collaborative Filtering Recommendation System)
세상 간단한 추천 시스템
scvgoe.github.io
사용자의 계획 장바구니를 이용하여 최단 경로를 추천
사용자가 담은 장바구니의 노드들의 출발지와 도착지를 받아, 각 노드의 최단 경로를 찾아 반환하였다.

출발지의 A, B, C, D 중 가장 가까운 노드는 D 이므로 [departmentNode, DNode]가 된다.

다시 A, B, C 중 B가 가장 가까우므로 [departmentNode, DNode, BNode]가 되며, 이러한 형태로 클라이언트에게 json 형태로 반환해준다.
AWS EC2 서버 관리
서버 인스턴스 : EC2 t2.micro
운영체제 : ubuntu linux 18.04
웹 서버 : apache2
DB 인스턴스 : db.t2.micro