• 沒有找到結果。

針對旅遊團之行動應用系統

N/A
N/A
Protected

Academic year: 2021

Share "針對旅遊團之行動應用系統"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

國立聯合大學電機資訊學院

2018 年全國金腦獎專題競賽

計畫書

專題競賽題目:

針對旅遊團之行動應用系統

報名編號: 10

指導教授: 王能中 老師

就讀系所: 資訊工程系

參賽隊員: 黃哲明 (隊長)

汪子軼

沈凱棋

余旻憲

林均奕

附件 3:封面

(2)

目錄

一、 中文摘要... 1 二、 研究動機... 2 三、 研究流程... 2 系統架構... 2 開發環境與工具... 3 相關技術... 3

Google Maps Android API... 3

Google Maps Direction API... 3

Google Places API Web Service ... 3

Admin FCM API ... 3 四、 研究內容... 4 景點推薦頁面... 4 我的團隊頁面... 4 行程表... 5 團購... 5 規劃路徑功能... 6 推播功能... 6 設定集合地點... 7 前往集合地點... 7 搜尋周圍店家... 8 店家清單... 9 五、 結論與建議... 9 六、 參考文獻... 10 一、 中文摘要 現今的觀光業在政府與旅行社的推廣下,觀光產業越來越被重視。我們設計 了一個針對旅遊團之行動應用系統,應用了雲端開發平台Firebase。本系統使用 爬蟲技術抓取即時天氣資訊,為遊客提供更多資訊來改進目前旅遊團的旅遊模式。 除此之外,使用本系統提供的定位輔助功能可以在Google Map 上顯示目前的位 置、周圍景點與集合地點,再配合路徑規劃功能,可以即時顯示前往目的地的路

(3)

2 徑。除了上述提到的功能,本系統還提供電子行程表、團購、聊天室及推播功能, 使遊客可以即時接收行程相關事項,讓旅遊可以更順利且方便。 關鍵字:Firebase、Google Map、觀光業、推播、爬蟲。 二、 研究動機 在傳統的旅遊模式中,旅遊行程和相關事情都是寫在旅遊手冊上,若導遊需 臨時更改集合地點,會無法即時通知遊客,抑或是遊客樂而忘返,脫離團隊等問 題,往往會造成旅遊團隊的不便。因此我們設計一個 App 來解決旅遊團在旅遊 過程中可能會遇到的問題。本系統另外提供一些功能,如店家搜尋、團購及聊天 室等,來滿足使用者的旅遊需求。 三、 研究流程 系統架構 在本系統中,行動裝置透過API 可以從 Firebase 資料庫中取得節點資料或變 更節點資料。當行動裝置透過API 發送請求時,後端伺服器會向 Firebase Cloud Messaging Server (簡稱 FCM Server)提出請求,再由 FCM Server 傳送推播訊息。

(4)

開發環境與工具

本系統使用的開發環境與工具包含 Firebase、Android Studio、Node.js 及 Anaconda Spyder。資料庫端使用的是 Firebase 雲端開發平台所提供的 RealTime Database 進行存取。

相關技術

Google Maps Android API

Google Maps Android API [2]讓使用者的行動裝置顯示 Google Map,使用者 可以知道自己所在的位置。

Google Maps Direction API

使用Google Maps Direction API [3]可以計算出兩個座標之間的距離,也可以 在地圖上顯示兩個座標之間的建議路徑。

Google Places API Web Service

Google Places API Web Service [4]可以提供關鍵字搜尋的功能來設定集合地 點,也可以提供導遊或遊客可以使用搜尋周圍店家功能,顯示周圍的店家清單。

Admin FCM API

Firebase Admin Node.js SDK 允許使用者將 Node.js 伺服器與 Firebase Cloud Messaging (FCM)結合在一起。在本系統使用 Admin FCM API 提供的 Send Messages [5]方法來進行訊息推播。

(5)

4 四、 研究內容 景點推薦頁面 本系統有推薦景點的清單讓遊客可以了解景點資訊。 我的團隊頁面 使用者若已加入旅遊團,即可使用團隊的功能,包含行程表、遊客、聊天室、 飯店、團購、定位輔助功能等資訊。

(6)

行程表

旅遊團成員可以瀏覽該團隊的全部行程。成員點擊行程項目後,可以瀏覽景 點的詳細行程。導遊可以進一步調整行程。

團購

(7)

6

規劃路徑功能

導遊或遊客可以使用規劃路徑功能,點擊地圖上任意一個位置,本系統透過 Google Maps Direction API 向 Google 伺服器送出請求,將 Google 伺服器所傳回

之JSON 資料進行剖析,並把剖析結果轉換為建議路徑並顯示在地圖上,導遊或

遊客可以參考此建議路徑前往該目標位置。

推播功能

(8)

機狀態列上會出現請求者發出的請求。 設定集合地點 導遊可以使用搜尋關鍵字功能或點選地圖任意一個圖標設定集合地點。當集 合地點被設定完成時,集合地點會被顯示在地圖畫面中央,並在地圖畫面下方顯 示「集合地點設定完成!」訊息。 前往集合地點 導遊或遊客可以查看自己與集合地點之距離。本系統透過 Google Maps Direction API 向 Google 伺服器送出請求,將 Google 伺服器所傳回之 JSON 資料 進行剖析,並把剖析結果轉換為建議路徑的實際距離並在地圖畫面下方顯示實際 距離。導遊或遊客可以搭配規劃路徑功能,參考建議路徑前往集合地點。

(9)

8

搜尋周圍店家

導遊或遊客可以使用搜尋周圍店家功能,輸入搜尋距離並選擇店家類型,以 尋找符合搜尋要求的店家。本系統透過Google Places API Web Service 向 Google 伺服器送出請求,將 Google 伺服器所傳回之 JSON 資料進行剖析,並使用標記 將剖析結果中符合搜尋要求的店家位置顯示在地圖上。導遊或遊客可以點擊店家 的標記顯示導遊或遊客自己與店家的距離,也可以搭配規劃路徑功能,參考建議 路徑前往該店家。

(10)

店家清單

導遊或遊客可以使用店家清單功能,輸入搜尋距離並選擇店家類型,以尋找 符合要求的店家。本系統透過Google Places API Web Service 向 Google 伺服器送 出請求,將 Google 伺服器所傳回之 JSON 資料進行剖析,並把剖析結果中每一 個符合搜尋要求的店家再透過 Google Maps Direction API 來取得建議路徑的距 離,最後使用清單顯示每一個符合要求的店家名稱及距離。導遊或遊客可以點擊 清單上任意一個店家,被點擊的店家所在位置會透過標記被顯示在地圖上,也可 以點擊店家的標記顯示自己與店家的距離,也可以搭配規劃路徑功能,參考建議 路徑前往該店家。 五、 結論與建議 本系統是針對旅遊團設計的行動應用系統。該系統分別為導遊與遊客設計不 同的功能。導遊可以調整旅遊團的行程及設定集合的地點與時間,另外可以藉由 推播功能來通知所有旅客有關行程的變更事項。導遊也可以掌握所有遊客的位置, 來防止遊客走失的問題。遊客可以查看導遊的位置與集合地點,接著使用地圖的 路線規劃功能來進行導航。透過本系統的服務,可以提升旅遊的便利性與滿意度, 盡情享受旅遊。

(11)

10

六、 參考文獻

[1] Firebase Cloud Messaging, “Introduction to the Admin FCM API,” November, 21, 2017. https://firebase.google.com/docs/cloud-messaging/admin/

[2] Google Maps API, “Getting Started Google Maps API,” August 18, 2017.

https://developers.google.com/maps/documentation/android-api/start?hl=en

[3] Google Maps Directions API Web Service, “Getting Started Google Maps Directions API Web Service,” August 18, 2017.

https://developers.google.com/maps/documentation/directions/start?hl=en

[4] Google Places API Web Service, “The Google Places API Web Service,” April 6, 2017. https://developers.google.com/places/web-service/intro

[5] Firebase Cloud Messaging, “Send Messages,” November 21, 2017.

參考文獻

相關文件

• 請使用手機至play 商店或app store 下載Google

有關 PHP 的敘述何者有誤?①可在 Apache、MS IIS 等 Web 伺服 器執行的 Script②只能在 Linux 或 Unix 作業系統上執行,無法於 Windows 或 Mac

最後特別提出說明,本研究用戶端作業系統為 Win 2000 Professional,伺服 器端作業系統為 Windows 2000 Server 並啟動 Active Directory

•  要使⽤用 Google Classroom, 學校必須先成功申請使⽤用 Google Apps for Education.. •  Google Classroom 並不是⼀一個全功能的 LMS,

a 顧客使用信用卡在線上付款時,只要輸入其卡號及有效期

隨著科技的進步,展覽場的導覽系統已從過去導遊、磁帶機或 CD 播放 器講解的時代轉換成行動導覽的時代。目前行動導覽方式大都以 RFID 或 QR

11 日的雙 11 購物節,有部分電商平台推出書籍下殺 66 折的折扣活動,引發多家 實體書店不滿。多家獨立書店在臉書粉絲團以黑底白字

11 日的雙 11 購物節,有部分電商平台推出書籍下殺 66 折的折扣活動,引發多家 實體書店不滿。多家獨立書店在臉書粉絲團以黑底白字