2014台南黑客松Hack Tainan-Let’s Hack for Tainan!
【活動介紹】
為促進數位文化產業的創意激盪與創業發展,將透過競賽辦理,從中挖掘優秀創意與人才,促進創意商品化、創業規模化,達成激發台南市創意創業能量、促成創新事業蓬勃發展的目標。2014台南黑客松Hack Tainan參賽隊伍需於指定時間內,創造、擴充各種手機應用App或網路服務,提供台南在地居民與觀光客更友善的城市體驗,提昇台南全球在地化的發展,Let’s Hack for Tainan!「臺南黑客松」為期兩天一夜,希望藉由這個活動,促成對手機應用APP或Web前後端服務開發有興趣的伙伴互相認識,提昇或創造各種手機應用App或網路服務,嘗試結合政府提供之開放資料(OpenData),讓本地人或外地人能夠更即時、更便利的查詢各種資訊,提昇臺南全球在地化的發展。本活動鼓勵大家運用臺南市政府公開之各式開放資料(請參閱網站),擴充手機應用APP功能、促進網路服務設計在地化。
【活動資訊】
時間:2014/06/21 09:30 ~ 2014/06/22 18:30,共計33個小時。
地點:國立成功大學光復校區多功能廳 (台南市東區大學路1號)【註一】
報名:即日起,至6/15(日)23:59截止,一律採網路報名。
洽詢:如有任何疑問歡迎撥打06-2212245向莊先生洽詢。
費用:免費,每隊需繳交1000元保證金,完整參與活動後於6/22活動結束時退還。【註二】
注意:現場提供無線網路、電源、餐點與飲料。請自備電腦、電源線、環保杯、以及環保餐具。
加映:台南黑客松主題論壇-Open Civic開放公民(活動報名詳情:http://goo.gl/ZmeSZz)
註(一):因校園場地保全限制,無法於校內過夜,需跨夜持續完成參賽作品團隊,可報名不斷電參賽隊伍,承辦單位將安排團隊至鄰近空間繼續打拼。
註(二):網路報名完成後3個工作天內,經資料審核完畢,由承辦單位通知付款,始完成報名程序。完整參與活動後之參賽團隊,於6/22活動結束時退還。(保證金匯款帳戶:126-018-0001819-1,戶名:社團法人台灣數位文化協會,永豐銀行807/城中分行1262)
【報名對象】
A. 歡迎所有對於Opendata有興趣之黑客們皆可組隊報名,每隊人數1~4人,預計招收20~40隊。
B. 團隊中至少需有1人具備手機應用APP開發或Web前端開發之技術,亦鼓勵邀請UX設計師一同組隊創造更便利的服務操作流程。
C. 以團隊為單位線上填寫報名表格,並指定一名成員為隊長,負責競賽活動聯絡。
D. 報名時需提供團隊成員專案經歷、團隊分工方式,並針對欲開發之作品進行簡單描述。
E. 團隊欲開發之作品宜針對台南主題進行構思,並且可於活動前提前規劃開發。
【競賽審查】
A. 預計將促成20支(含)以上的隊伍參賽,每隊須在33小時比賽時間中,運用市政府提供之API介接各式開放資料或根據自行定義之API,設計出具台南主題的APP程式或網路服務。(開發說明書下載)
B. 每隊須輪流上台展示成果,每隊報告時間以3分鐘為限。
C. 將邀請產業專家擔任評審委員,選出前3名得獎隊伍與2名最佳台南主題獎等特別獎項。
評選項目與權重
項目 |
比重 |
技術性與可執行度 |
30% |
台南在地性 |
20% |
創意及樂趣 |
20% |
使用者體驗設計與美學 |
15% |
商業應用價值 |
15% |
1. 第一名:1名,可得新台幣10萬元獎金。
2. 第二名:1名,可得新台幣5萬元獎金。
3. 第三名:1名,可得新台幣2萬元獎金。
4. 特別獎:最佳台南主題獎2名,各可得新台幣1萬元獎金。【註一】
5. 參加獎:參加全程比賽並上台報告之隊伍,每位成員均可獲得「台南手製帆布包」乙只。
註(一):為鼓勵參賽團隊積極發想以台南為主題之優質創作,「最佳台南主題獎」允許前三名獲獎隊伍重複獲獎。
註(二):獲獎團隊將以隊長為獎金扣繳對象,並依本國所得稅法扣繳10%稅額;如為外籍人士,需扣繳20%稅額。
【關於活動】
主辦單位:臺南市政府
承辦單位:社團法人台灣數位文化協會
協辦單位:教育部雲嘉南區域教學資源中心 (國立成功大學)
贊助單位:樂事洋芋片(台灣百事食品股份有限公司)、韋恩咖啡(黑松股份有限公司)
【活動流程】
時間 |
內容 |
第1天 |
|
09:00-09:50 |
報到 |
09:50-10:50 |
開幕式 貴賓致詞&紳士先生樂團開幕演唱 |
10:50-11:30 |
參賽主題Pitch |
11:30-12:30 |
寫程式coding時間 |
12:30-13:30 |
午餐時間 |
13:30-18:00 |
寫程式coding時間 |
18:00-19:00 |
晚餐時間 |
19:00-19:30 |
我愛Hack秀-團隊分享時間 |
19:30-21:30 |
寫程式coding時間 |
21:30-22:00 |
夜戰夢仔哺 |
22:00-24:00 |
寫程式coding時間 |
第2天 |
|
00:00-01:00 |
夜點時間 |
01:00-08:00 |
寫程式coding時間 |
08:00-09:00 |
早餐時間 |
09:00-12:30 |
寫程式coding時間 |
12:30-13:30 |
午餐時間 |
13:30-15:30 |
「Hack Tainan」成果發表 |
15:30-16:00 |
團隊交流&評審時間 |
16:00-16:30 |
「Hack Tainan」頒獎典禮 |
16:30-17:00 |
會後交流&退還參賽團隊保證金 |
17:00- |
賦歸 |
臺南市開放資料列表:
編號 | 單位 | 資料名稱 | 群組 | 資料型態 |
1 | 民政局 | 臺南市寺廟點位 | 文化藝術 | XLS |
2 | 教育局 | 國中各校男女生人數統計 | 教育 | JSON |
3 | 教育局 | 國中小學區查詢 | 教育 | JSON |
4 | 教育局 | 國小新生報到人數 | 教育 | JSON |
5 | 教育局 | 學習資源網 | 教育 | JSON |
6 | 教育局 | 學習護照 | 教育 | JSON |
7 | 教育局 | 運動地圖 | 教育 | JSON |
8 | 教育局 | 網路暑假作業競賽 | 教育 | JSON |
9 | 教育局 | 校園藝文活動新聞 | 教育 | JSON |
10 | 教育局 | 教育局網站 | 教育 | JSON |
11 | 教育局 | 非讀BOOK台南愛讀冊 | 教育 | JSON |
12 | 教育局 | 網路電話 | 其他行政 | JSON |
13 | 教育局 | 教師研習課程資訊 | 教育 | JSON |
14 | 教育局 | 教育公告 | 教育 | JSON |
15 | 教育局 | 學校代碼列表 | 教育 | CSV |
16 | 教育局 | VOD隨選視訊 | 教育 | JSON |
17 | 教育局 | 國中各校折抵超編查詢 | 教育 | JSON |
18 | 教育局 | 台南市各級學校查詢 | 教育 | JSON |
19 | 教育局 | 國中各校人數統計 | 教育 | JSON |
20 | 教育局 | 國小各校人數與折抵數查詢 | 教育 | JSON |
21 | 農業局 | 本市國家重要濕地 | 觀光景點/活動 | XLS |
22 | 經濟發展局 | 100年百家好店入選名單 | 觀光景點/活動 | XLS |
23 | 經濟發展局 | 101年百家好店入選名單 | 觀光景點/活動 | XLS |
24 | 經濟發展局 | 102年百家好店入選名單 | 觀光景點/活動 | XLS |
25 | 觀光旅遊局 | 台南景點 | 觀光景點/活動 | CSV |
26 | 觀光旅遊局 | 台南餐飲 | 觀光景點/活動 | CSV |
27 | 工務局 | 管線案件定位查詢 | 交通 | CSV |
28 | 社會局 | 臺南市托育機構名冊 | 健康/照護/社福 | CSV |
29 | 社會局 | 台南市兒少安置機構名冊 | 健康/照護/社福 | CSV |
30 | 社會局 | 保母專業訓練課程 | 健康/照護/社福 | CSV |
31 | 社會局 | 公私立老人長期照護、養護、安養機構 | 健康/照護/社福 | CSV |
32 | 社會局 | 社會福利地圖 | 健康/照護/社福 | CSV |
33 | 文化局 | 古蹟資料 | 文化藝術 | CSV |
34 | 文化局 | 臺南市公共圖書館聯絡資訊 | 文化藝術 | CSV |
35 | 衛生局 | 臺南市救護車資料 | 健康/照護/社福 | CSV |
36 | 衛生局 | 臺南市護理之家 | 健康/照護/社福 | CSV |
37 | 衛生局 | 臺南市居家護理所 | 健康/照護/社福 | CSV |
38 | 衛生局 | 臺南市產後護理之家 | 健康/照護/社福 | CSV |
39 | 衛生局 | 臺南市醫療院所 | 健康/照護/社福 | CSV |
40 | 衛生局 | 臺南市藥局 | 健康/照護/社福 | CSV |
41 | 衛生局 | 母乳哺餵室 | 健康/照護/社福 | CSV |
42 | 衛生局 | 臺南市政府衛生局輔導推動健康餐飲店 | 健康/照護/社福 | CSV |
43 | 衛生局 | 臺南市餐飲衛生優良店 | 健康/照護/社福 | CSV |
44 | 衛生局 | 臺南市低碳餐廳 | 健康/照護/社福 | CSV |
45 | 衛生局 | 臺南市衛生所 | 健康/照護/社福 | CSV |
46 | 衛生局 | 臺南市身心障礙牙科門診 | 健康/照護/社福 | CSV |
47 | 衛生局 | 心理諮商服務據點 | 健康/照護/社福 | CSV |
48 | 衛生局 | 精神復健機構及護理之家 | 健康/照護/社福 | CSV |
49 | 衛生局 | 心理諮商所、心理治療所 | 健康/照護/社福 | CSV |
50 | 衛生局 | 台南市各項預防接種衛生所及合約醫療院所名單 | 健康/照護/社福 | CSV |
51 | 衛生局 | 臺南市流感抗病毒藥劑合約醫療機構名冊暨藥劑配置量一覽表 | 健康/照護/社福 | CSV |
52 | 衛生局 | 臺南市餐飲衛生優良店 | 觀光景點/活動 | CSV |
53 | 衛生局 | 臺南市低碳餐廳 | 觀光景點/活動 | CSV |
54 | 環境保護局 | 臺南市機車定檢站地址 | 公共安全/防救災/環保 | CSV |
55 | 環境保護局 | 臺南市電動機車充電地址及充電格位 | 公共安全/防救災/環保 | CSV |
56 | 環境保護局 | 臺南市公廁地址 | 健康/照護/社福 | CSV |
57 | 環境保護局 | 臺南市病媒防治業者名單 | 公共安全/防救災/環保 | CSV |
58 | 環境保護局 | 臺南市甲級廢棄物清除處理機構名單 | 公共安全/防救災/環保 | CSV |
59 | 環境保護局 | 臺南市乙、丙級清除機構基本資料 | 公共安全/防救災/環保 | CSV |
60 | 環境保護局 | 臺南市核准身障福利團體設置舊衣回收箱位置 | 公共安全/防救災/環保 | CSV |
61 | 環境保護局 | 臺南市衛生掩埋場地址 | 公共安全/防救災/環保 | CSV |
62 | 環境保護局 | 臺南市市立焚化廠地址 | 公共安全/防救災/環保 | CSV |
應用開發指南:
臺南市政府開放資料平台提供各式資料,民眾或機關可在網站下載或以API介接方式取得資料,俾供後續加值及應用,為方便開發人員取得及使用,本平台以較普及的檔案格式和業界一般的標準提供資料。每份資料均有詮釋資料,列出資料的格式及欄位定義,協助開發人員充分了解資料內容或應使用的介接技術,針對較複雜的API,並於平台點擊”資料API”時即提供相關使用說明。
本文件針對實體檔案、URL連結(JSON)及CKAN API的使用方式分別說明。
一、實體檔案下載:
直接於網站中的各資料頁面點擊”下載”即可下載該實體資料,為讓各界容易使用本府開放資料,實體資料提供原則將以結構化的CSV檔案為主,現階段檔案格式包含: CSV 、 Excel 、XML、KML、SHP、JPG、PDF等。
CKAN平台中結構化檔案可於各資料頁面點擊”預覽”線上預覽內容。
應用範例:臺南市藥局(資料格式:CSV)
URL:http://data.tainan.gov.tw/dataset/drugstore/resource/4245e5c8-d35c-46b8-8666-1607105138f0
二、以URL存取資料:
1.JSON:
可直接以系統介接的方式連結該資料介接URL取得內容:
應用範例:台南市各級學校查詢(資料格式:JSON)
URL:http://odata.tn.edu.tw/schoolapi/api/getdata?schoolid=110302
參數說明:
getdata:執行動作
schoolid:學校代碼(教育部代碼)
範例查詢結果:
[{
"schoolID":1,
"Edu_code":"110302",
"SchoolName":"國立新豐高中",
"SchoolType":"公立",
"SchoolType2":"國立",
"Stage":"高中",
"Region":"新豐 ",
"District":"歸仁區",
"Addr":"[711]臺南市歸仁區中正北路一段148號",
"Tel":"(06)2304082",
"Fax":"(06)239-2021",
"Merger":"",
"CountryName":"臺南市",
"Country":"tn"
2.CKAN資料API
CKAN平台查詢結果以Unicode編碼
應用範例:臺南市藥局
查詢之範例 (以limit查詢前5個結果)。
http://data.tainan.gov.tw/api/action/datastore_search?resource_id=4245e5c8-d35c-46b8-8666-1607105138f0&limit=5
查詢之範例 (包含欄位內容等於字串’台南藥局’的結果)。
http://data.tainan.gov.tw/api/action/datastore_search?resource_id=4245e5c8-d35c-46b8-8666-1607105138f0&q=台南藥局
查詢之範例 (透過SQL指令敘述查詢欄位’鄉鎮市區’為’新營區’)。
http://data.tainan.gov.tw/api/action/datastore_search_sql?sql=SELECT * from "4245e5c8-d35c-46b8-8666-1607105138f0" where 鄉鎮市區 LIKE '新營區'
範例:Javascript
使用jQuery對資料API發出一個簡單的ajax(JSONP)請求。
var data = {
resource_id: '4245e5c8-d35c-46b8-8666-1607105138f0', // the resource id
limit: 5, // get 5 results
q: '台南藥局' // query for '台南藥局'
};
$.ajax({
url: 'http://60.244.101.182/api/action/datastore_search',
data: data,
dataType: 'jsonp',
success: function(data) {
alert('Total results found: ' + data.result.total)
}
});
範例:Python
import urllib
url = 'http://60.244.101.182/api/action/datastore_search? resource_id=4245e5c8-d35c-46b8-8666-1607105138f0&limit=5&q=開業'
fileobj = urllib.urlopen(url)
print fileobj.read()