- 수행 범위
- 공간 데이터 설계, 추천 로직, 지도 서비스 구현
- 맥락
- Next.js, FastAPI 기반 개인 프로젝트
- 규모
- 추천 기준 3가지(최저예산·최소거리·최소경유)
- 주요 기술
- Next.js, FastAPI, Mapbox
창업자가 직접 또는 팀으로 만들어 공개한 서비스와 시연용 구현입니다.
처리 흐름
- 1사용자·장바구니
- 2FastAPI
- 3위치 데이터
- 4Mapbox Directions
- 5Next.js 지도 화면
해결한 문제
동네 상점 정보가 흩어져 있고 사용자는 가격뿐 아니라 거리와 경유 횟수까지 함께 고려해야 합니다.
데이터와 진단
입력은 동네 상점 정보, 표기가 제각각인 재료명, 실제 이동 거리를 위한 Mapbox 도보 경로였습니다.
접근 방식
재료명을 상점 데이터에 연결하고 최저예산·최소거리·최소경유 기준을 분리해 결과를 비교하도록 구성했습니다.
판단
직선거리 대신 Mapbox Directions의 도보 경로를 사용해 실제 이동 가능한 동선을 기준으로 계산했습니다.
구현하며 부딪힌 것
재료명 표현 차이와 상점 데이터의 불균일성을 정규화하고, 모바일 지도 위에 검색·경로·장바구니 흐름을 함께 배치했습니다.
결과
동일한 장바구니에 대해 세 가지 추천 기준과 예상 이동 동선을 지도에서 확인할 수 있게 구현했습니다.
공개 범위
라이브 제품에서 검색, 장바구니, 경로 비교 흐름을 직접 확인할 수 있습니다. 공개 저장소는 제공하지 않습니다.
다음에 해 볼 것
향후 개선 방향(제안): 세 기준 사이를 사용자가 얼마나 전환하는지 측정해 어떤 트레이드오프가 중요한지 확인합니다.