• 沒有找到結果。

第四章 訪談結果分析

4.3 台北倒垃圾

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

4.3 台北倒垃圾

圖 8:台北倒垃圾 APP 開發歷程圖 資料來源:本研究自行整理

台北倒垃圾的開發歷程如圖 8 所示,該 APP 是由獨立開發者 Keyboard Farmer 開發的 APP,主要功能是尋找附近的垃圾車,另一個相似類型、也由他 開發的APP 是「台北丟垃圾」,主要功能則是尋找附近的垃圾桶。「台北倒垃 圾」特別之處在於它是屬於公益性質的APP,Keyboard Farmer 並不因此盈利,

開發台北倒垃圾是為了個人學習用途,成功開發後順便上架,提供有興趣的人 使用,目前 APP 的程式碼也已開源。此外,台北倒垃圾結合了地理位置資訊

(Location-Based Service, LBS),能以使用者位置為基礎提供服務,意即結合 了Google map 的功能,使用者打開台北倒垃圾後,能即時定位尋找附近的垃圾

• 個人需求

• 學習技術

• 格式不ㄧ

• 正確性不足

• 缺少資料

• 創新服務

• 台北市政府

• 使用者 台北倒垃圾

APP

開發動機 困難 互動

影響

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

車,開啟導航功能就能找到該定點,若手機橫置,則能以全地圖模式顯示,幫 助使用者看得更清楚。

4.3.1 開發動機:個人需求、學習技術

Keyboard Farmer 曾經因為晚下班而錯過平常倒垃圾的時間,隔天要出遠門,

垃圾有當天必須處理的急迫性,也不知道附近其他垃圾車的停靠地點與班次,

加上當時經常加班,導致晚上常錯過垃圾車班次,於是,源自於自己的使用需 求,促使他開發一個能查詢垃圾車班次的 APP;同時,也因為當時想學習、應 用開放資料的新技術,他發現垃圾車主題的開放資料相對比較完整齊全,在應 用上也比較方便,於是把台北倒垃圾 APP 當做正職工作之外的業餘專案(side project),來進行開發工作:

「本 APP 原為一個業餘專案(side project),只是為了學習和研究當時剛盛行 的開放資料及相關技術。選擇垃圾車這個主題,只是因為當時這類的開放資料 比較齊全,能加以運用。(C)」

一開始,Keyboard Farmer 其實是想整合全台的垃圾車資訊,發展能查詢全 台垃圾車位置的 APP,卻在研究全台政府開放資料的過程中,發現縣市之間的 開放資料有落差,除了雙北市外,其他縣市的垃圾車開放資料大部分都不夠完 整,例如垃圾車資料集中沒有提供經緯度資料,或即使提供了班次停靠地址,

但地址的資料也不夠精準,導致應用到APP 時,無法正確標示位置,因為 APP 結合的地理位置資訊(LBS)是利用經緯度去定位,如果開放資料的源頭提供 的是地址資料,也必須是完整地址,再轉換成經緯度時才能正確標示。因此,

身處開發者角色的 Keyboard Farmer 認為其他縣市的垃圾車資料缺少運用價值,

最後,受到政府開放資料的限制,垃圾車班次的查詢範圍只侷限在雙北市:

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

「其實這個 APP 原本是想做全台灣的垃圾車資料查詢,但是在研究其他縣市的 垃圾車開放資料時,發現其他縣市雖有垃圾車資料,但非常不完整。(C)」

「經常出現地址不完整的情況,例如只有 xxx 街和 ooo 街交叉口,或 xxx 附近 這種概略地址。(C)」

Keyboard Farmer 的另一相似功能找垃圾桶的「台北丟垃圾」APP,也是為 了解決自己的需求而開發,簡單來說,單就「台北倒垃圾」的開發動機而言,

在開發前和開發後並無改變,主要是為了滿足自己的「需求」、以及「學習新 技術」。

4.3.2 使用資料的困難:格式不一、正確性不足、缺少資料

Keyboard Farmer 受到政府開放資料的限制,不只 APP 提供服務的範圍侷 限在雙北市,提供的服務型態也有所差別,就雙北市政府的垃圾車開放資料來 說,兩個縣市都有提供垃圾車清運路線,但只有新北市另有提供兩分鐘前垃圾 車地址的API,Keyboard Farmer 透過抓取經緯度顯示於地圖上,整合垃圾車班 表和即時動態後,新北市的使用者就能查詢兩分鐘前垃圾車的即時位置;相對 的,礙於台北市並無提供垃圾車即時位置的資料,即使 Keyboard Farmer 想做 出垃圾車即時位置的查詢功能,現實上也會受到限制:

「雖我不住在新北市,但我覺得應該會滿好用的…。全台灣只有新北市有垃圾 車即時動態的開放資料,因此台北市就沒有這個功能。(C)」

就目前使用開放資料的情形來看,為了因應源頭開放資料的更新,連帶的 APP 也需要做相對應的修改,Keyboard Farmer 在修改過程中,遇到資料在使用 上的困難,主要是資料格式與資料的正確性不足等問題。就資料格式來說,

Keyboard Farmer 提到,一開始台北市政府資料開放平台上的資料集,會提供

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

json、xml、excel 三種格式,通常在程式上使用 json 格式會比較好處理,但後 來網站改版後,多數資料集只提供xml 格式,造成他在使用上的極度不方便:

「不過後來 data.taipei 網站改版後,變成多數資料集都只提供 xml 格式,導致資 料整理造成極大的不便。(C)」

另一問題是正確性不足,在使用資料的過程中,Keyboard Farmer 發現資料 有許多如經緯度相反、或缺少資料欄位等錯誤,這些都需要額外花時間清理資 料,導致使用上的不方便:

「發現不少資料上的錯誤,例如經緯度相反、經緯度沒有值(空白)、多了逗 點或引號等這些錯誤。(C)」

總結 Keyboard Farmer 在開發台北倒垃圾的過程,使用台北市政府開放資 料的困難主要在於技術面與組織面的問題,技術面分別是「格式不一」與「正 確性不足」,組織面則是「缺少源頭資料」的問題。

4.3.3 互動:台北市政府、使用者

延續上述資料正確性不足的問題,當時 Keyboard Farmer 曾向平台上提供 資料集的台北市政府環保局反映,他們開放的某些資料可能有錯誤的資訊,但 得到的答覆是資料不會有問題,如有問題請他提供錯誤資料,但礙於當時當時 他無法具體提供錯誤的資料,這個問題也就只能擱置:

「我有向環保局反映其公布的開放資料可能是過時的,或某些資料是錯誤的,

但他們的回覆是其公布的垃圾車開放資料,與臺北市 APP 使用的資料是一致的,

不會有問題。(C)」

針對錯誤資料,Keyboard Farmer 也曾和使用者有過單向的互動。當他收到 使用者反應垃圾車資料錯誤的訊息,例如使用者根據APP 顯示的班表卻等不到

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

垃圾車時,他請使用者提供錯誤資料,以便向環保局回報並做後續的處理,卻 從未收到任何使用者有再進一步提供錯誤資料的反饋,即使APP 後來增加了錯 誤回報的功能,仍沒有使用者回報錯誤,所以後來才把該功能移除:

「後來有在 APP 上增加錯誤回報功能,但沒有用戶使用,有用戶甚至認為資料 正確性不是他們的問題,因此我後來將錯誤回報移除了。(C)」

除了在回報錯誤資料這方面,無法取得使用者更詳細的回答外,過程中,

Keyboard Farmer 還發現使用者的習性,大多習慣在 Google play 平台留下評論 溝通,即使已設立台北倒垃圾的粉絲專頁,使用者仍習慣透過Google play 的管 道,綜合兩者,使用者傾向在Google play 平台留下單向溝通的評論,他也無法 得到進一步的資訊再次查驗,因此,他認為Google play 平台並不是一個回報錯 誤的適當管道:

「我觀察到,即使已開設臉書專頁,使用者多半會習慣透過 Google play 上的評 論做互動,這可能也與我沒有宣傳臉書專頁有關。(C)」

「我認為 Google Play 評論並非一個適當的錯誤回報管道。(C)」

Keyboard Farmer 與使用者的其他互動,源自於雙方對台北倒垃圾 APP 的 不同認知,Keyboard Farmer 開發的 APP 只是提供垃圾車的例行班表查詢,除 了新北市政府有提供垃圾車即時動態的資料,才能查詢垃圾車即時位置外,台 北市的使用者是沒辦法查詢垃圾車即時位置的。然而,使用者卻會把APP 顯示 的資訊當成垃圾車的即時動態,若發生臨時狀況,如颱風當天垃圾車取消班次,

APP 的資料就無法正確處理,導致使用者仍可在 APP 上查詢到已經取消的垃圾 車班次,進而對此APP 的資料有所質疑、留下負評,認為提供的資訊不準,也 因此,Keyboard Farmer 才會設置台北倒垃圾的粉絲專頁來公告這類的即時訊息:

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

「其實開放資料的內容只是垃圾車的例行班表,但用戶都會認為這個 APP 是真 實反映垃圾車動態,因此當颱風天不收垃圾,但卻仍在 APP 上查得到當時段的 垃圾車時,會覺得『不準』,導致負評。(C)」

除了和環保局、使用者之間有過互動外,Keyboard Farmer 也曾和台北市政 府開放資料平台上,提供資料的承辦人員有過交流,只是次數不多,互動內容 大多是因他在使用政府開放資料的過程中,發現資料有錯誤,於是挑出有問題 的資料再提供給承辦人員修正:

「我與政府開發資料承辦人員有過互動,互動次數不多,都是找到具體的資料 錯誤之後,請對方修正,他們也都很快的完成我的需求。(C)」

最後,因為台北倒垃圾是由 Keyboard Farmer 獨自開發,因此,沒有和其 他開發者有過任何互動。

4.3.4 開發 APP 後帶來的影響:創新服務

具體來說,台北倒垃圾APP 帶來的影響可從經濟面中「提供創新的服務」

來分析,對使用者而言,可以隨時查詢垃圾車位置,不再需要定時定點地等待,

同時,也讓使用者的時間更有彈性,不再需要被倒垃圾這種例行事務綁住了時 間,如果錯過平常倒垃圾的班次,仍可透過該APP 查詢附近其他的垃圾車班次,

不必等到隔天才能丟垃圾:

「可以在自己方便的時間隨時查詢垃圾車地點,然後前去丟垃圾。讓民眾的時 間更有彈性,不會因為每日固定時間的例行任務,而造成民眾的重要事情被耽 擱。(C)」

對 Keyboard Farmer 本身來說,開發台北倒垃圾後,不只解決了自己查詢

對 Keyboard Farmer 本身來說,開發台北倒垃圾後,不只解決了自己查詢