立院看門狗
- 發起人/拋磚人:TYLo
- 狀態:
- 目前事件/法條對應API完成
- 8/10 完成polling機制,utilities
- 前端卡在認證,需要熟OAuth機制的人指導
- 訂閱對象:
- 會議議程
- 委員發言
- 委員書面質詢、行政院回覆
- 法案進度
- 簡介:連結gmail帳號 or Facebook帳號透過API發帳號透過API發送訊息
- 實現邏輯:
- 訂閱
- 使用者填入關鍵字(可以是事件/法條)直接訂閱。
- 如果填入事件,能夠自動產生相對應法條(由一個月內新聞抽取)。
- 可以選擇FB或是mail方式收到訊息
- 發送
- 以polling方式取得新的公報/議程,就觸發notify機制,發送email與Facebook通知。email發送使用gmail API,FB還需要寫APP。
- 資料來源:
- 立法院(官方):http://www.ly.gov.tw/01_lyinfo/0109_meeting/meetingList.action
- 預報api:https://groups.google.com/forum/?hl=zh-TW#!topic/g0v-ly/VDaUzk9GJRI
- 法令列表:https://github.com/g0v/laweasyread-data
- hackfolder:http://hack.g0v.tw/ly-watchdog/r7bWv19xZYE
- github:https://github.com/sweslo17/ly-watchdog
- 目前完成:
- 事件<==>法條對應api(example):http://gaisq.cs.ccu.edu.tw:9999/query?term=洪仲丘
- 系統架構
- 國會圖書館 立法院智庫 (npl)
- 一大堆彼此稍微重疊的系統 (tts): http://npl.ly.gov.tw/do/www/homePage
- 可以使用 ly-crx extension (安裝), 會增加一個 download-all 的 link
- 需要一個 cli script 直接 download (該系統無 cookie, 所有 state 都是 serialize在 post request 中, 而且 form encoding 為 big5)
- encoding: big5-2003 (iconv -f big5-2003 -t utf-8)
- 然後用 https://github.com/g0v/twlyparser/blob/master/parse-tts.ls 做初步理處理產生 json
- 主要有三部分:
- 議案系統 (motions) 包含法律提案跟其他提案
- 質詢系統 (書面+口頭)
- 法律提案系統 (bill) http://lis.ly.gov.tw/lgcgi/ttsweb?@0:0:1:lgmempropg08
- 希望能 decode 「提案影像」link 那串 hex 的意義,以便能直接 link
- 例如 https://dl.dropboxusercontent.com/u/30657009/ly/08-bills.json 中 http://lis.ly.gov.tw/lgcgi/lgmeetimage?cfc7cfcccecdc8cdc5cccccad2cccbcf 為 08屆03期12次 議事日程 Page 0335-0340「1559政14576」
- 這邊的進度其實就是前項議案系統的 query. 這兩個系統的「系統號」並非通用,所以必須用「提案代號」去查詢。
- json: https://docs.google.com/folder/d/0By7Ba0S6YJxNUS1ySG9kczdPTDA/edit?usp=sharing
- simple api: http://twdata.cloudfoundry.com (broken?)
- TODO: dashboard
協作者:
TYLo,Terces Tsai
- NeedsTech: 需要技術支援:目前使用polling機制。需要FB app,mail module
- NeedsWriter: 需要文案幫手(撰寫提示訊息、Email的訊息範本)
- NeedsDiscuss:
- NeedsTest: 訂閱、發送流程需要測試