AITrip 開發紀錄
AITrip 開發紀錄
旅遊的應用很有趣,這是與Trip 相關的開發經驗, 都是採用 AI coding 來做
打卡功能 ( MyTrackIn)
2025.4
打卡1.0, 這是3個程式的組合
代碼查詢: 查詢 tripcode 是否有人用過,
打卡: 單一的程式, 將打卡的資料, 透過 Google App Script 寫到 Google Sheet
地圖查詢: 外部所有人連上單一的程式, 透過 Google App Script 讀取 Google Sheet, 畫到地圖上
2026.4
打卡2.0, 整合成一個程式,將這個打卡功能, 可以給家人使用,增加帳號密碼的把關,
帳號密碼: 我給家人一組帳號密碼, 他根據這組帳號密碼, 設定自己的暱稱
暱稱: 暱稱可能與別人重複; 因此家人間要說清楚, 避免別人用同一個暱稱;
旅行代碼: 家人可以自己設定, 可能跟別人重複, 但因為{暱稱+代碼]成組, 暱稱不重覆即可
地圖查詢: 外部所有人{暱稱+代碼]輸入都可以查詢這個地圖,
地圖顯示: 可以看到最新的點, 也可以看到地圖的所有點, 所有點根據地圖路線的直線連接(有點醜)
2026.5
打卡3.0, 將這個打卡功能, 可以開放給同仁試用,
帳號密碼: 我給同仁一組帳號密碼, 他根據這組帳號密碼, 設定自己的暱稱
暱稱: 暱稱具有 UNIQUE, 別人不可以再用這個暱稱;
旅行代碼: 每個人可以自己設定, 跟別人重複也沒有關係
地圖查詢: 每個人都可以查詢這個地圖,
地圖顯示:地圖的所有點, 根據地圖路線的曲線連接, 而不是直線連接
團體定位功能 ( AI Trip > TripPal > PalMap)
2025.5 AI Trip
團體定位1.0 (AI Trip), 這也是3個程式的組合, 訴求 UID 的認證
成員註冊: 讓團員需要輸入團長的姓名與 tripcode與UID 來註冊,
回報位置: 單一的程式, 成員將打卡的資料(含UID) , 透過 Google App Script 寫到 Google Sheet
地圖查詢: 單一的程式, 透過 Google App Script 讀取 Google Sheet, 畫到地圖上 (但還做不到身分認證: 讓團員需要輸入 暱稱 +tripcode, 並透過 UID 來認證碼, 避免陌生人看到地圖)
2026.4 TripPal
團體定位2.0 (TripPal) 提升查看地圖的個人資料安全性, 但沒使用 UID
組長: given ID/password by Admin
組長建立群組: 組長用 ID/password 建立群組代碼( tripcode) , 提供給組員
組員: NO ID/password , 自己手動 keyin :暱稱+群組代碼 作為自己的識別碼 (風險: keyin error; 別人也用同樣的暱稱+代碼, 就可以取代混淆)
回報位置: 單一的程式, 成員將打卡的資料(含暱稱+群組代碼) , 寫到 firebase realtime database
地圖查詢: 單一的程式, 讀取 firebase realtime database, 畫到地圖上 (尚未透過 UID 來認證, 凡是知道暱稱+代碼的陌生人也看到地圖) ,
新功能: 團員間可以看到彼此的距離; 組員具有退出群組不再被看到的功能
組長的管理權限: 欠缺強迫退出陌生人的機制. 也無法確認與管理成員
2026.4 PalMap
團體定位3.0 (PalMap) 提升查看地圖的個人資料安全性, 使用 UID +通行碼 , 增加組長的管理權限, 也增加更換裝置的功能
組長: given ID/password by Admin
組長建立群組: 組長用 ID/password 建立 tripcode , 提供給組員
組長的管理權限: (1)組長用 ID/password 建可以管理成員, (2) 組長可以列出成員名單, (3) 組長可以剔除陌生或想退出的成員; (4) 組長也可以刪除整個群組
組員註冊: NO ID/password , 自己手動 keyin 暱稱+群組代碼+通行碼, 通行碼是4個數字的密碼, 預設1234, 請組員修改, 作為後續查詢的密碼
組員換裝置的認證: 克服UID 會因為更換瀏覽器而改變, 提供組員更換裝置的管道; 更換裝置時, UID 無效, 因此需要暱稱+通行碼 作為識別碼
回報位置: 單一的程式, 成員將打卡的資料(含UID+群組代碼) , 寫到 firebase realtime database
地圖查詢: 單一的程式, 透過 輸入 暱稱+群組代碼+通行碼 與自動帶入的 UID 讀取 firebase realtime database, 畫到地圖上, 避免陌生人看到地圖)
其他 Trip 路線呈現
2025.8
精選快找
輸入代碼,找出精選的旅程地圖
精選路線
透過 AI coding , 將 GPX 轉換成旅遊的點點圖
透過 GPX 將多條路線組合在同一張地圖上 ( 但是點與點之間, 採用直線連接)
城市打卡
建立jSON 檔, 將全世界的旅遊城市做成點點圖
2026.3
拚地圖 (點亮台灣, 點亮日本, 點亮全球)
透過資料庫,將去過台灣的22縣市, 日本的47個區域, 全球255個國家地區, 按照去過的地方, 轉化成不同的色塊
2026.5
精選旅圖
透過 AI coding , 土耳其 &突尼西亞的點點圖, 轉化成道路路徑的連接(改善直線的醜)
繞境旅圖
後來將台中元保宮的繞境地圖, 也轉化成連結的路線