食品藥物開放資料創新應用競賽心得

食品藥物開放資料創新應用競賽

這陣子都在忙比賽的專案,

成果剛交件沒多久,趁還有印象時記錄一下。

前言

還記得看到開放資料競賽資料的日期是12/17,

當時想法是:哇!這個比賽簡直像是為我量身打造,

我認為開放資料就是要給大眾使用才有意義,

而比賽就是要賦予全新的價值給這些開放資料。

一開始想做的是:藥物仿單瀏覽器(手機App),

若有個App可以立刻查詢所有藥物,

生活一定會更便利,我好想要這個小工具啊!

後來有技術上的問題無法短時間內解決,

於是果斷放棄,另覓資料集。

(若之後有時間還是會想做仿單XD)

最後選擇的是:嬰兒配方奶粉資料集,

這個資料集收錄了所有通過審核的奶粉配方,

內容長這樣:

formula

第一眼看到就覺得:這資料集的資訊也太匱乏了些,

如果我需要使用嬰兒配方,

這個資料集能提供的參考價值並不大;

內容還包含了消費者沒興趣了解的多餘資訊,

若把資料包起來做成奶粉資料瀏覽器,

我認為不會有太多人使用。

(事後有詢問了幾位家長,得到了一致認同的結果。)

但只有奶粉資料集是我短時間內做得出來的東西啊!

1/7的截止日期真的讓我很緊繃XD

後來想了又想,該如何充分利用這份資料集?

結論是:補充不足的資訊,擴充原有的資料集。

但難點來了,額外的資訊來源呢?

身邊沒有奶粉專家,無法對近兩百款的配方做出評論,

自己也沒有相關的經驗可以指出各配方的優缺點,

最後決定將核心的部份交由群眾力量來完成;

任何額外資訊都交給使用者來一一補充。

過程

大致決定主題方向後,

就開始處理文件:需求分析、架構以及流程圖跟規格;

而同時我也一邊開發後端的API (規格訂到哪就做到哪)。

文件快完成時,已經過了聖誕節,

後端程式大約完成了7成左右,手機則完成不到1成;

頓時對截止日期感到相當大的壓力。

(中間卡著跨年連假的旅遊,差點想退掉旅館留在台北寫code了。)

幸好上個專案就是類似的手機應用程式,

對於基本架構、流程已有相關經驗,

開發過程中雖有遭遇困難,但解決問題沒有花上太多時間;

話雖如此,還是拖到了截止日期前一天才發佈第一個版本,

而且有bug!

這天還有開放資料的人員打電話過來,

提醒我還沒上傳文件跟成果網址,

原本想開個玩笑:壓軸總是最後才登場;

但這狀況就像學生時期的教授說明天沒交作業就死當一樣,

「好的,我會盡快上傳,謝謝告知喔!」

最後趕在截止當天下午交件 (無bug的第二版),

可喜可賀,勇者擊敗了大魔王,

人類種族得以延續、世界免於毀滅,

正義與良善都回來了。

後記

這次參賽經驗其實學了不少,

無論是後端、資料庫或是Android,

都有用到之前未嘗試過的方法;

而身兼SA + PM + R&D是頭一遭,

專案的開發時程這麼短也是前所未有的經驗 (但有點吃不消),

過程中看著專案越來越完整,其實內心是充滿成就感的。

之後若有機會還會想再參賽;

畢竟沒試過,怎麼知道自己可以做到什麼程度?

有什麼想法嗎?快來跟大家分享你的看法。