萌典松 hackathon 初體驗

2017-03-25

前言

由於三月份g0v的大松沒有搶到票QQ,所以想說來參加看看萌典松。

這次萌典松的共筆

正文

活動差不多11點半才開始,一開始由提案人一一上台介紹自己的專案,這次關於萌典/字典相關專案提案有

其他的併松提案有

  • 自學相關:手機自學手冊(想像一位小學生或高中生,覺得有趣,拿手機跟同學分享不必每天上學的方法,試驗開發中,尚未上架)
  • 新聞松(分析新聞組)+ 媒觀:監督網路新聞 //需要工具,也討論「假新聞」&「假訊息」如何對付它們。
  • 真的假的
  • NVDA 無障礙數學報讀
  • 新竹市事故血漬典
  • 超農域

接下來是自我介紹,參加這次活動的有中文系畢業的、工程師、新聞業的朋友、美術、還有外國人。然後就進入午餐時段(pizza)。

我一開始先參與新竹市事故血漬典的專案,這個專案的構想是新竹上下班的時間,機車族其實每次都滿膽戰心驚。這個專案想知道哪些路口是危險的,透過過往發生事故的地址做參考,並以熱度圖的形式視覺化這些資料。 剛好我在大三資料庫專題的時候有做過類似的應用(將交通事故的點以clustering的形式呈現在手機地圖上),當時是拿警政署的A2和A3的交通事故資訊來用,由於這個Open Data只有紀錄事故地址,而非沒有確切的經緯度,因此得額外做Geocoding,才能將事故點顯示在地圖上。 A3的資料量其實非常大,一年下來大約有十幾萬筆,要在短時間內Geocoding那麼多點其實是有困難的,我手邊還留著當時Geocoding好的一些資料,所以就直接提供給坑主做使用。 坑主將我提供的csv資料匯入Google的fusion table 工具來製作熱點圖。

下午我參與了另一個itaigi 愛台語的專案,這個專案主要功能是輸入華語能查台語的發音。我在玩愛台語的網站時剛好發現有些此的台語發音在Chrome上也無法使用,後來丞宏發現是因為server掛掉,當時想說若要偵測server是不是活的,可以做一個發音有問題 的回報按鈕,並且紀錄瀏覽器與時間。我的跳坑之旅也就這樣開始了...

//抓取使用者的瀏覽器版本和作業系統
let appVersion = navigator.appVersion;
//紀錄時間
let d = new Date();
let n = d.toISOString();
//將結果先以console的形式呈現,之後丞宏在把它並到後端
console.log('沒有發音\n' + '時間:' + n + '\n' + 'appVersion: ' + appVersion);

心得

這次的黑客松體驗非常好,比起以往比賽式的黑客松,在有限時間完成一個小型prototype來說,輕鬆許多,與人的交流才是重點,你可以同時參與多個不同性質的專案,而這也是我第一次體驗深刻體會到開源貢獻的重要性,感覺朝夢想更進了一步,(我的夢想是用科技的力量讓生活變得更方便),對我這個興趣使然的工程師來說,參與這種活動可以說是一大享受,未來我一定會持續參與這類的活動。