1. 프로젝트 개요
2. 기술 스택
3. 주요 기능
4. 화면 구성
5. 아키텍쳐
6. 디렉토리 구조
7. 팀 정보
PIJJA in 제주
2023.10.09 - 2023.11.20
즉흥적인 P, 너도 계획적인 J가 될 수 있어! P를 위한 J 식 여행 플래너 in 제주
빅데이터 추천을 통해 여행자의 성향 분석 및 입력된 여행지에 대한 최적의 여행 동선 제공해주는 어플리케이션입니다.
여행 그룹의 성향을 입력받고 이를 빅데이터 기반으로 분석합니다.
공항
,식도락 여행
,쇼핑
,제주의 문화유산
,
레저와 체험
,전시와 행사
,천천히 걷기
,휴식과 치유 여행
사용자가 원하는 여행 지점들을 입력받고 거리정보,
알고리즘을 기반으로 최적의 동선을 제공합니다.
형태소 분석 및 빅데이터 기반으로 여행 그룹에 맞는
여행지들을 추천합니다.
로그인 | 메인 화면 |
여행 제목, 기간 설정 | 가고 싶은 여행지 추가 |
일자별 여행 동선 제공 | 여행 상세 동선 확인 | 여행 상세 동선 제공 |
네이버 맵 | 티맵 |
여행지 성향 설정 | 여행지 추천 |
📦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 |