旅伴開發紀錄
旅伴開發紀錄
旅伴 : 團體定位功能 ( TeamMap > TripPal > PalMap)
2025.5 旅伴1.0 TeamMap
團體定位1.0 (TeamMap 這也是3個程式的組合, 訴求 UID 的認證
成員註冊: 讓團員需要輸入團長的姓名與 tripcode與UID 來註冊,
回報位置: 單一的程式, 成員將打卡的資料(含UID) , 透過 Google App Script 寫到 Google Sheet
地圖查詢: 單一的程式, 透過 Google App Script 讀取 Google Sheet, 畫到地圖上 (但還做不到身分認證: 讓團員需要輸入 暱稱 +tripcode, 並透過 UID 來認證碼, 避免陌生人看到地圖)
2026.4 旅伴2.0 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 旅伴3.0 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, 畫到地圖上, 避免陌生人看到地圖)