Github
https://github.com/CLD3rd-Team4/Infra
https://github.com/CLD3rd-Team4/App
https://www.canva.com/design/DAGwbQHrhuI/eCx79ofuBLoI2jYuYCYmmA/edit?utm_content=DAGwbQHrhuI&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
Map.zip
장거리 이동 스케줄 맞춤형 맛집 추천 서비스
-
개요
장거리 이동시 이동 스케줄과 사용자 정의 요구사항, 식사시간, 목표 도착시간, 식사 반경 등을 입력하면 원하는 식사시간에 사용자가 위치하게 될 장소를 예측하여 해당 지역의 맛집을 추천해주는 서비스
-
기획 의도
단순 지역 맛집을 추천하는것이 아니라 사용자 입력 데이터와 AI, 경로탐색 API를 통해 장거리 이동의 모든 과정을 예측하고 최적화하여 사용자에게 계획된 즐거움을 제공한다.
-
개발 목표
- 사용자에게 제시하는 목표
- 장거리 이동 중 식사 계획에 소요되는 고민과 시간을 최소화
- 이동 스케줄과 개인 취향에 최적화된 맛집을 추천받아 만족도 높은 식사 경험 제공
- 검증된 리뷰 기반 추천으로 신뢰할 수 있는 음식점 선택 가능
- 앱 구현에 필요한 기술적 목표
- PWA로 패키징하여 모바일 앱처럼 사용 가능하게 제작
- 오래걸리는 API에 Kafka를 사용해 비동기 처리
- 크롤링을 사용하지 않으면서 최대한의 정보 제공이 가능한 데이터 수집
- AI 프롬프트 최적화
-
핵심기능
- 스케줄 기반 식사 예정 지점 도출
- 출발지 ~ 도착지 경로 중 식사 시간 기준 위치 계산
- 반경 기반 맛집 탐색
- 사용자가 설정한 식사반경과 도출된 좌표를 기반으로 반경 내 음식점 리스트 확보
- AI 사용자 맞춤 맛집 추천
- 사용자가 입력한 요구사항(식사/간식, 동승자 정보, 이동목적)과 리뷰 데이터를 기반으로 AWS bedrock(claude-3-sonnet)에서 식당 3개씩 추천
- 리뷰 작성
- 영수증 OCR 검증을 통해 해당 식당 방문자만 리뷰 작성 가능
-
사용기술
- Frontend : React
- Backend : Java Springboot, PostgreSQL, Valkey
- AWS : Cloudfront, VPC, AuroraDB, ElastiCache, MSK, SSM Parameter Store, S3, S2S VPN, Client VPN, ECR, EKS, Bedrock, CloudWatch, SNS, Lambda, DynamoDB
- IaC, CI/CD : Terraform, Github Actions, ArgoCD
- 협업 : Github, Notion, Jira, Slack, Terraform Cloud, Draw.io, Figma
페이지별 기능 소개
최초 접속화면

- 카카오 로그인 후에 접속 가능
- 로그인 후 accessToken, refreshToken을 쿠키로 발급
- accessToken 만료 시 인터셉터에서 refresh 요청
홈 화면