Skip to content

ja-errorpro/Wandering

Repository files navigation

Wandering

文案:

你想去旅行,但不知道該去哪裡、怎麼安排? Wandering 根據你的偏好與時間,智慧生成行程建議、住宿選項與最佳路線規劃,讓你放心出發,沉浸在在地文化的數位探索中!

主要功能說明:

  1. 初始偏好選擇(Onboarding)

    • 類型選擇:文化體驗 / 自然景觀 / 美食探索 / 小眾秘境 / 夜生活...
    • 偏好地點類型:博物館、市場、步道、咖啡廳...
    • 避免類型:人多的地方、高消費景點...
      • 讓使用者主動排除不喜歡的旅遊體驗,提升推薦系統的準確度與使用者舒適度。
  2. 輸入旅行基本條件

    • 地點:可輸入「台北」、「京都」、「巴黎某一區」等,支援多地點輸入,並填寫各地點的停留地點
    • 時間:輸入「5月10日~5月12日」或「3天2夜」
    • 可選項目:旅伴數量、是否需語音導覽、多語言需求
  3. 自動產生行程 + 路線規劃

    • 根據輸入條件,使用演算法進行「隨機但合邏輯」的行程安排
    • 提供每日景點 + 時間 + 導航(與 Google Maps API 結合)
    • 提供最佳移動路徑(走路/大眾交通/共乘)
  4. 提供住宿選擇

    • 根據景點路線中間位置提供住宿推薦
    • 可根據偏好篩選:便宜 / 地點方便 / 有特色 / 青旅等

技術架構(Flutter + Firebase):

功能模組 使用技術
使用者登入/資料儲存 Firebase Auth + Firestore
偏好設定/輸入頁面 Flutter UI + Provider 或 Bloc
行程產生 + 路徑規劃 Firebase Functions + Google Maps/Places API
住宿推薦 外部住宿 API 或自建資料庫
推播提醒 Firebase Cloud Messaging
圖資呈現 Google Maps Flutter plugin

偏好細項

旅行風格 ( 至少1,最多3 )

選項名稱 說明
文化體驗 博物館、歷史、古蹟導覽
自然景觀 山林、湖泊、國家公園
美食探索 小吃、餐廳、在地特色料理
小眾秘境 隱藏景點、非主流探索
夜生活 夜店、酒吧、深夜市集
運動戶外 攀岩、衝浪、滑雪、泛舟等冒險活動
購物逛街 百貨、品牌店、潮流商圈
文青藝文 書店、藝廊、街頭藝人、老建築
親子同樂 親子農場、樂園、動物園
慢活療癒 溫泉、靜心景點、鄉村生活

地點類型 ( 至少1,最多3 )

選項名稱 說明
博物館 歷史與藝術展覽
地標建築 城市地標、歷史性建築
市場/夜市 在地小吃與逛街熱點
老街 融入當地生活
公園/廣場 社區、綠地、野餐空間
咖啡廳 文青聚點、休息放鬆
藝文空間 ex.書店/藝廊, 喜歡靜態、具文化氣息的場域
廟宇/宗教地 宗教文化、神聖氛圍
夜景觀景點 高處眺望點、夜景打卡
步道/自然 山林小徑、森林、濕地等
海邊/湖畔 風景優美、適合散步

住宿類型

選項名稱 說明 備註
青年旅館 便宜、社交型、背包客最愛 至少1,最多3
民宿 在地體驗、溫馨環境 至少1,最多3
星級飯店 服務周到、設備完善 至少1,最多3
豪華渡假村 高檔享受、設施齊全 至少1,最多3
露營/野營 親近自然、帳篷/車宿 至少1,最多3
公寓/套房 自由進出、適合長住 至少1,最多3
任意皆可 不挑住宿,只要能睡就行 只能選一
靈活混搭 視行程安排混合住宿類型 只能選一

避免行程 ( 至少1,無上限 )

選項名稱 說明
人多的地方 擁擠、排隊、熱門觀光景點
高消費景點 門票、體驗或餐飲價格過高
行程太緊湊 一天排太多點無法放鬆
冒險刺激活動 高空、極限、驚嚇型活動
潮濕悶熱氣候 熱帶或過度潮濕環境不舒服
高溫炎熱地點 熱浪城市、曝曬
吵雜環境 吵雜、喧鬧、嘈雜
不乾淨的空間 廁所、房間或設施不整潔
害怕動物 害怕狗、蛇、昆蟲或其他動物
強制購物行程 被導遊或行程強迫購物 <!> 若之後支援旅行社安排的行程
不可自由活動 無法自由安排或時間被限制 <!> 若之後支援旅行社安排的行程

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages