生活娱乐 — 智途 SmartJourney:AI 智能旅游规划平台

【标签】生活娱乐

【标题】生活娱乐 — 智途 SmartJourney:AI 智能旅游规划平台


1. Demo 简介

是什么:一个基于 AI + 高德地图的 Web 端智能旅游规划平台(SPA 网站)。

面向谁:有出行计划但不想花大量时间做攻略的旅行者——情侣出游、家庭旅行、朋友结伴、独自旅行均适用。

主要功能

  • AI 画像式问卷 + 实时景点数据
    通过自然对话式问卷分析用户偏好,自动匹配情侣/家庭/学生等6种画像。接入高德地图 Web 服务 API,实时拉取目的地真实景点数据(含评分、门票、坐标),不再依赖静态数据库。

  • 多城市跨省行程 + 智能交通推荐
    支持单选或多选目的地城市,自动分配各城市天数。跨城交通支持 5 种方式(高铁/动车/普速/飞机/自驾),根据距离、人数、预算智能推荐最优方式,也可手动指定。省内城市间交通严格遵循用户所选方式,费用均摊到每人。

  • 六维度方案对比 + 逐日时间规划
    每次生成 3 套差异化方案(兴趣优先/高评精选/经济深度),通过雷达图可视化对比。每天行程精确到分钟——景点时间、景点间交通耗时、用餐时段(含推荐餐厅)、酒店往返交通,总时长不超过 24 小时。


2. Demo 创作思路

灵感来源:每次规划旅行都要在多个 App 之间切换——查攻略、比价格、看交通、订酒店,耗时耗力。市面上缺乏一个能一站式完成"偏好分析 → 城市选择 → 交通推荐 → 景点排期 → 预算明细"的工具。

想解决的问题

  1. 攻略碎片化:小红书、马蜂窝、12306、美团…信息分散,缺少整合

  2. 时间规划不合理:多数行程只列景点不排时间,实际游玩时才发现赶场或空闲

  3. 预算心中没数:交通、住宿、门票、餐饮各自估算,最后总花销远超预期

为什么做这个方向:旅游是高频刚需场景,AI 在个性化推荐和日程规划上有天然优势。选择接高德地图 API 而非自建数据库,保证景点数据实时更新、覆盖全国所有城市。


3. Demo 体验地址

在线体验http://localhost:5174/ (本地开发环境,需先启动)

生产构建:已生成 dist/ 静态文件,可部署到任意静态服务器。或直接下载压缩包:

Plain Text

项目目录:D:\大学资料\AI创作\TRAE AI比赛\trae-travel-ai
压缩后上传社区即可

启动方式(评审方如需本地运行):

Bash

npm install
# 复制 .env.example 为 .env,填入高德API Key
npm run dev

4. TRAE 实践过程

整个项目从零到完整功能,全程使用 TRAE IDE 完成。

开发流程概览

阶段 主要任务 TRAE 的角色
项目搭建 React + Vite + TypeScript 脚手架 一键生成项目结构
核心算法 行程规划引擎、POI 排期、地理聚类 分析需求 → 编写算法 → 调试边界条件
API 集成 高德地图 POI 搜索、天气、交通规划 编写 API 封装、缓存机制、数据转换
UI 开发 问卷对话、方案对比、行程详情、DIY 编辑 组件开发、状态管理、交互逻辑
Bug 修复 多城市丢失、预算翻倍、交通方式错误等 定位根因 → 修复 → 验证编译

关键开发步骤截图(建议截取以下场景):

  1. TRAE 对话中编写 generateOverviewPlan 多城市行程算法

  2. TRAE 中调试高德 API 实时数据注入逻辑

  3. TRAE 中修复预算计算 bug(自驾费用分摊)

  4. 最终效果:方案对比页面 + 六维度雷达图

关键任务 Session ID

Session ID 任务内容 日期
6a4627e41df021247a99a750 动态多维度 DIY 规划、自定义城市、300+城市坐标库、Haversine 距离计算 2026-07-03
6a4627e41df021247a99a750 时间规划算法升级:scheduleDayPOIs、用餐时段、自然景观时间窗口、酒店往返交通 2026-07-07
6a4627e41df021247a99a750 高德API实时数据集成、多城市修复、预算计算修复、交通方式修复 2026-07-10~11

注意:以上 3 个 Session ID 实际为同一长会话的不同阶段(TRAE 支持跨天连续对话),对应 3 个不同开发里程碑。如需查看具体对话记录,可在 TRAE IDE 中通过 Session ID 检索。


开发心得

  1. AI 辅助不等于 AI 替代:TRAE 在代码生成、Bug 定位上效率极高,但核心算法设计(如 POI 地理聚类、时间调度约束)仍需人工思考业务逻辑,再由 AI 转化为代码。

  2. 先定约束再写代码:行程规划类应用最怕"写出来跑不通"。我们在 project memory 中预设了 7 条硬约束(如每日起始时间 ≥ 07:30、总时长 ≤ 24h、自驾费用需分摊等),TRAE 每次生成代码都会自动遵守这些规则,大幅减少返工。

  3. API 缓存很重要:高德 API 有调用频率限制,我们实现了 5 分钟内存缓存,同一城市的景点数据在有效期内不重复请求,既节省配额又提升响应速度。


技术栈

React 19 TypeScript Vite 高德地图 Web 服务 API ECharts Haversine 地理算法

智途SmartJourney-Demo.zip (1.8 MB)

开发日志.html (19.8 KB)

看完你这个智途SmartJourney真的觉得特别实用,尤其是那个"每次规划旅行都要在多个App之间切换——查攻略、比价格、看交通、订酒店,耗时耗力"的痛点描述,太真实了。我自己每次出去旅游也是这样,小红书看攻略、12306查火车、美团找酒店、高德地图导航,来回切换真的特别累。你做的这个把AI画像式问卷、高德地图实时数据、多城市跨省行程、六维度方案对比全整合到一个平台里,而且每天行程精确到分钟级时间规划,这种从真实用户痛点出发做的工具才是真正能落地的。React+TypeScript+Vite全套技术栈一个人用TRAE搞定,真的很厉害。我也做了一个校园陪练平台,主要是帮大学生找同校陪练一起跑步学习的,有空的话也欢迎来看看给点建议:【学习工作赛道】大学生摆脱慵懒,每天定点按时跑步1小时,就能挣点生活费还能拓展社交。

1 个赞