본문 바로가기

프로젝트/개인 프로젝트

[오늘 할 일 내일로]여행지 추천 어플리케이션 백엔드 개발

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

 

어플리케이션 소개

 

팀 내 수행 역할

- 사용자 기반 협업 필터링 알고리즘 적용

- 사용자의 계획 장바구니를 이용하여 최단 경로를 추천

- AWS EC2 서버 관리

- 프론트 엔드 팀에게 필요한 API 명세서 작성

 

사용자 기반 협업 필터링 알고리즘 적용

협업 필터링 알고리즘 : 추후 게시 예정

scvgoe.github.io/2017-02-01-%ED%98%91%EC%97%85-%ED%95%84%ED%84%B0%EB%A7%81-%EC%B6%94%EC%B2%9C-%EC%8B%9C%EC%8A%A4%ED%85%9C-(Collaborative-Filtering-Recommendation-System)/

 

협업 필터링 추천 시스템 (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