← Case studiesKIM YEONJUN

팀 프로젝트 · 라이브 서비스 · LIVE

여로 — 제주 여행 플래너

A Jeju travel planner that verifies AI-generated itineraries against real transport options and live weather data.AI가 짜준 제주 일정을, 실제 이동수단·날씨 데이터로 검증해 보여주는 여행 플래너입니다.

ROLE · 담당모노레포 아키텍처 설계 · Flutter 프론트엔드 · FastAPI 백엔드 풀스택 구현
CONTEXT · 구분팀 프로젝트 · Flutter · FastAPI 기반
TECHNOLOGY · 기술Flutter · FastAPI · Mapbox

SYSTEM ARCHITECTURE · 시스템 구조

AI itinerary draftTransport-mode routingWeather & POI dataVisit-order optimizationJeju travel plan
The diagram shows only the disclosed system boundary. · 공개 가능한 시스템 범위만 표시했습니다.

Context & problem배경과 문제

AI can generate a Jeju itinerary in seconds, but without checking real transport-mode travel times and live weather, the plan can fall apart in practice.제주 여행 일정은 AI로 쉽게 짤 수 있지만, 실제 이동수단(도보·자전거·스쿠터·자동차·대중교통)별 소요시간과 날씨 변수를 반영하지 않으면 현실성이 떨어집니다.

Approach접근 방법

Set up a monorepo with a Flutter frontend and FastAPI backend, and combined an LLM-based itinerary generator with an Airflow ETL pipeline collecting TourAPI, Kakao and KMA (Korea Meteorological Administration) public data.모노레포로 Flutter 프론트와 FastAPI 백엔드를 함께 설계하고, TourAPI·카카오·기상청 공공데이터를 Airflow ETL로 수집해 LLM 기반 일정 생성 로직과 결합했습니다.

Architecture decision기술 선택과 판단

Combined Mapbox Directions with the Tmap transit API for real multi-mode route comparison, and layered visit-order optimization plus live coordinates and weather onto the AI-generated itinerary to make it trustworthy.이동수단별 실제 경로 비교를 위해 Mapbox Directions와 Tmap 대중교통 API를 함께 사용하고, 방문 순서 최적화 로직으로 AI가 만든 일정에 실좌표·실시간 날씨를 결합해 신뢰도를 높였습니다.

Implementation constraint구현 제약

Reconciled AI-generated plans with real geographic, transit and weather data, and made route, time and distance comparable across five transport modes (walking, cycling, scooter, car, public transit) in a single view.AI가 생성한 일정과 실제 지리·교통·날씨 데이터를 정합하고, 도보·자전거·스쿠터·자동차·대중교통 다섯 가지 이동수단의 경로·시간·거리를 하나의 화면에서 비교 가능하게 만들어야 했습니다.

Result결과

Delivered a live Jeju travel-planner app covering AI itinerary generation, multi-mode route comparison, live weather and weather alerts, and activity, restaurant and lodging discovery with waypoint recommendations.AI 일정 생성부터 이동수단별 경로 비교, 실시간 날씨·기상특보, 체험·맛집·숙소 탐색과 경유지 추천까지 하나의 앱에서 제공하는 제주 여행 플래너를 구현했습니다.

Verified evidence확인 가능한 근거

The live product lets you try AI itinerary generation, multi-mode route comparison and the weather integration directly; no public repository is provided.라이브 서비스에서 AI 일정 생성, 이동수단별 경로 비교와 날씨 연동 흐름을 직접 확인할 수 있습니다. 공개 저장소는 제공하지 않습니다.