Skip to content

🏝️빅데이터 추천을 통해 여행자의 성향 분석 및 입력된 여행지에 대한 최적의 여행 동선 제공 서비스

Notifications You must be signed in to change notification settings

tjsguddl96/PijjaInJeju

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PIJJA in 제주

image (1)

목차

프로젝트 개요

프로젝트 명

PIJJA in 제주

개발 기간

2023.10.09 - 2023.11.20

프로젝트 소개

즉흥적인 P, 너도 계획적인 J가 될 수 있어! P를 위한 J 식 여행 플래너 in 제주
빅데이터 추천을 통해 여행자의 성향 분석 및 입력된 여행지에 대한 최적의 여행 동선 제공해주는 어플리케이션입니다.

기술 스택

Front End

Back End


Infra


주요 기능

여행 그룹 성향 입력 및 분석

여행 그룹의 성향을 입력받고 이를 빅데이터 기반으로 분석합니다.

입력 여행 성향:

공항, 식도락 여행, 쇼핑, 제주의 문화유산,
레저와 체험,전시와 행사, 천천히 걷기, 휴식과 치유 여행

여행 지점들의 일자별 최적 동선 제공

사용자가 원하는 여행 지점들을 입력받고 거리정보,
알고리즘을 기반으로 최적의 동선을 제공합니다.

현재 여행 그룹의 여행지 추천

형태소 분석 및 빅데이터 기반으로 여행 그룹에 맞는
여행지들을 추천합니다.

화면 구성

1) 로그인 및 메인페이지

로그인 메인 화면

2) 여행 일정 정보 입력

여행 제목, 기간 설정 가고 싶은 여행지 추가

3) 여행 일정별 추천 및 동선 제공

일자별 여행 동선 제공 여행 상세 동선 확인 여행 상세 동선 제공

4) 여행 지점들의 네이버맵, 티맵 연동

네이버 맵 티맵

5) 여행 그룹 성향 입력 및 추천

여행지 성향 설정 여행지 추천

아키텍쳐

디렉토리 구조

📦pijja
 ┣ 📂domain
 ┃ ┣ 📂member
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┣ 📜CompanionController.java
 ┃ ┃ ┃ ┣ 📜MemberController.java
 ┃ ┃ ┃ ┗ 📜TendencyController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┣ 📜CompanionAddRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CompanionIdRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CompanionInviteRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CompanionJoinRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MemberRegistRequestDto.java
 ┃ ┃ ┃ ┃ ┗ 📜TendencyAddDto.java
 ┃ ┃ ┃ ┣ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜CompanionCreateDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CompanionJoinDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CompanionListDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MemberDetailDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MemberListDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MyCompanionListDto.java
 ┃ ┃ ┃ ┃ ┗ 📜TendencyCreateDto.java
 ┃ ┃ ┃ ┣ 📜FailResponseDto.java
 ┃ ┃ ┃ ┣ 📜MemberCompanionDto.java
 ┃ ┃ ┃ ┗ 📜SuccessResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜Companion.java
 ┃ ┃ ┃ ┣ 📜CompanionTendency.java
 ┃ ┃ ┃ ┣ 📜Member.java
 ┃ ┃ ┃ ┣ 📜MemberCompanion.java
 ┃ ┃ ┃ ┣ 📜Role.java
 ┃ ┃ ┃ ┗ 📜Tendency.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜CompanionRepository.java
 ┃ ┃ ┃ ┣ 📜CompanionTendencyRepository.java
 ┃ ┃ ┃ ┣ 📜MemberCompanionRepository.java
 ┃ ┃ ┃ ┣ 📜MemberRepository.java
 ┃ ┃ ┃ ┗ 📜TendencyRepository.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜CompanionInviteService.java
 ┃ ┃ ┃ ┣ 📜CompanionJoinedListService.java
 ┃ ┃ ┃ ┣ 📜CompanionJoinService.java
 ┃ ┃ ┃ ┣ 📜CompanionListService.java
 ┃ ┃ ┃ ┣ 📜CompanionRegistService.java
 ┃ ┃ ┃ ┣ 📜CompanionsMemberService.java
 ┃ ┃ ┃ ┣ 📜MemberRegistService.java
 ┃ ┃ ┃ ┗ 📜TendencyAddService.java
 ┃ ┣ 📂place
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┗ 📜PlaceController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┗ 📜SearchPlaceRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜AllPlacesResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜PlaceDetailResponseDto.java
 ┃ ┃ ┃ ┃ ┗ 📜SearchPlaceResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜Place.java
 ┃ ┃ ┃ ┗ 📜Visit.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜PlaceRepository.java
 ┃ ┃ ┃ ┣ 📜PlaceRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜PlaceRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜VisitRepository.java
 ┃ ┃ ┃ ┣ 📜VisitRepositoryCustom.java
 ┃ ┃ ┃ ┗ 📜VisitRepositoryImpl.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜PlaceService.java
 ┃ ┃ ┃ ┗ 📜PlaceServiceImpl.java
 ┃ ┣ 📂plan
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┣ 📜PathController.java
 ┃ ┃ ┃ ┗ 📜PlanController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┣ 📜AddRecommendPlaceRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜AddRouteRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CompleteMakePlanRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜GetRouteTmapRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜KruskalRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜ListRecommendPlacesRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MakePlanRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜PlanDetailRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜PlanListRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜SearchPlaceFromTmapRequestDto.java
 ┃ ┃ ┃ ┃ ┗ 📜TmapRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜CompleteMakePlanResonseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜GetRouteResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜GetRouteTmapResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MakePlanResonseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜PathDto.java
 ┃ ┃ ┃ ┃ ┣ 📜PlaceDto.java
 ┃ ┃ ┃ ┃ ┣ 📜PlanGroupingResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜PlanListResponseDto.java
 ┃ ┃ ┃ ┃ ┗ 📜SearchPlaceFromTmapResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜DayPlan.java
 ┃ ┃ ┃ ┣ 📜DayPlanPlace.java
 ┃ ┃ ┃ ┣ 📜Path.java
 ┃ ┃ ┃ ┗ 📜Plan.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜DayPlanPlaceRepository.java
 ┃ ┃ ┃ ┣ 📜DayPlanPlaceRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜DayPlanPlaceRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜DayPlanRepository.java
 ┃ ┃ ┃ ┣ 📜DayPlanRepositoryCumstom.java
 ┃ ┃ ┃ ┣ 📜DayPlanRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜PathRepository.java
 ┃ ┃ ┃ ┣ 📜PathRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜PathRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜PlanRepository.java
 ┃ ┃ ┃ ┣ 📜PlanRepositoryCustom.java
 ┃ ┃ ┃ ┗ 📜PlanRepositoryImpl.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜PathService.java
 ┃ ┃ ┃ ┣ 📜PathServiceImpl.java
 ┃ ┃ ┃ ┣ 📜PlanService.java
 ┃ ┃ ┃ ┗ 📜PlanServiceImpl.java
 ┃ ┗ 📂recommend
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┗ 📜RecommendController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┗ 📜RecommendRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┗ 📜RecommendResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┗ 📜Recommend.java
 ┃ ┃ ┣ 📂mapper
 ┃ ┃ ┃ ┗ 📜PathMapper.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜RecommendRepository.java
 ┃ ┃ ┃ ┣ 📜RecommendRepositoryCustom.java
 ┃ ┃ ┃ ┗ 📜RecommendRepositoryImpl.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜RecommendService.java
 ┃ ┃ ┃ ┗ 📜RecommendServiceImpl.java
 ┣ 📂global
 ┃ ┣ 📂time
 ┃ ┃ ┗ 📜TimeUtil.java
 ┃ ┗ 📂tmap
 ┃ ┃ ┗ 📜TmapConfig.java
 ┣ 📜AppConfig.java
 ┗ 📜PijjaApplication.java

팀 정보


김선형

BE (팀장)

김현명

FE

송진현

FE

이채림

BE

전주영

BE (부팀장)

정유준

BE

About

🏝️빅데이터 추천을 통해 여행자의 성향 분석 및 입력된 여행지에 대한 최적의 여행 동선 제공 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 45.6%
  • JavaScript 34.4%
  • C++ 7.0%
  • Objective-C++ 4.3%
  • Python 3.8%
  • Objective-C 2.3%
  • Other 2.6%