立院看門狗
編輯歷史
| 時間 | 作者 | 版本 |
|---|---|---|
| 2014-06-08 05:44 – 05:44 | r400 – r406 | |
顯示 diff- *立院看門狗
+ 立院看門狗
+
*接續Jimmy Huang在g0v-ly的立院訂閱器
*發起人/拋磚人:TYLo
(59 行未修改)
|
||
| 2013-08-10 18:26 | r399 | |
顯示 diff(29 行未修改)
*事件<==>法條對應api(example):http://gaisq.cs.ccu.edu.tw:9999/query?term=洪仲丘
*系統架構
- **
+ *
*Mockup
- **
+ *
*短期目標:
*完成介面、能夠對預報做訂閱。
(26 行未修改)
|
||
| 2013-08-10 15:57 – 16:35 | r260 – r398 | |
顯示 diff(3 行未修改)
*狀態:
*目前事件/法條對應API完成
+ *8/10 完成polling機制,utilities
+ *前端卡在認證,需要熟OAuth機制的人指導
*之前類似專案: https://g0v.neticrm.tw
*訂閱對象:
- *會議議程(會議預報)
+ *會議預報
+ *會議議程
*委員發言
*委員書面質詢、行政院回覆
(6 行未修改)
*可以選擇FB或是mail方式收到訊息
*發送
- *取得新的公報/議程,就觸發notify機制,發送email與Facebook通知。email發送使用gmail API,FB還需要寫APP。
+ *以polling方式取得新的公報/議程,就觸發notify機制,發送email與Facebook通知。email發送使用gmail API,FB還需要寫APP。
*資料來源:
*立法院(官方):http://www.ly.gov.tw/01_lyinfo/0109_meeting/meetingList.action
(1 行未修改)
*法令列表: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=洪仲丘
(2 行未修改)
*Mockup
**
- *data spec:
- *user list:
- *[
- * {"email":{"facebook_id":"aa","name":"aa",”term_list”:[ “term1”,”term2” ]}}
- * ,{"email":{"facebook_id":"a","name":"aa",”term_list”:[”term2” ]}}
- *]
- *term list:
- *[
- * {
- * "term1":
- * “update”:”time”,
- * “user_count”:”N”,
- *“user_list”:
- * [
- * "email1","email2"
- * ]
- * },
- * {
- * "term2":
- * “update”:”time”,
- * “user_count”:”N”,
- *“user_list”:
- * [
- * "email2","email3"
- * ]
- * }
- *]
- *notify-data
- *[
- * {
- * "term1":
- * {
- * "users":
- * [
- * "id1","id2"
- * ],
- * "message":
- * [
- * {
- * /*follow calander API*/
- * },
- * {
- * /*follow calander API*/
- * }
- * ]
- * }
- *
- * },
- * {
- * "term2":
- * {
- * "users":
- * [
- * "id1","id2"
- * ],
- * "message":
- * [
- * {
- * /*follow calander API*/
- * },
- * {
- * /*follow calander API*/
- * }
- * ]
- * }
- * }
- *]
- *短期目標:完成介面、能夠對預報做訂閱。
+ *短期目標:
+ *完成介面、能夠對預報做訂閱。
+ *支線任務:
+ *國會圖書館 立法院智庫 (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: 需要技術支援:目前打算借用github和git的post-receive方式,只要有公報被commit上去github,notify到指定website by HTTP POST Method。需了解目前公報列表的順序定義和github維護方式
+ *NeedsTech: 需要技術支援:目前使用polling機制。需要FB app,mail module
*如果預報的話,其實不適合使用公報當 source,因為會晚兩三週
*要不要參考一下 github hook PSHB api 設計一下 subscribe api, 然後看如何在 api.ly.g0v.tw implement 這個部分?
(4 行未修改)
|
||
| 2013-08-09 15:56 – 15:57 | r244 – r259 | |
顯示 diff(101 行未修改)
*如果預報的話,其實不適合使用公報當 source,因為會晚兩三週
*要不要參考一下 github hook PSHB api 設計一下 subscribe api, 然後看如何在 api.ly.g0v.tw implement 這個部分?
+ *這裡有筆誤,其實是以立院預報為source,公報為法案追蹤部份,應該之後會追加
*NeedsWriter: 需要文案幫手(撰寫提示訊息、Email的訊息範本)
*NeedsDiscuss:
(1 行未修改)
|
||
| 2013-08-09 15:29 – 15:31 | r192 – r243 | |
顯示 diff(99 行未修改)
TYLo,Terces Tsai
*NeedsTech: 需要技術支援:目前打算借用github和git的post-receive方式,只要有公報被commit上去github,notify到指定website by HTTP POST Method。需了解目前公報列表的順序定義和github維護方式
+ *如果預報的話,其實不適合使用公報當 source,因為會晚兩三週
+ *要不要參考一下 github hook PSHB api 設計一下 subscribe api, 然後看如何在 api.ly.g0v.tw implement 這個部分?
*NeedsWriter: 需要文案幫手(撰寫提示訊息、Email的訊息範本)
*NeedsDiscuss:
(1 行未修改)
|
||
| 2013-08-09 09:48 – 09:49 | r179 – r191 | |
顯示 diff(28 行未修改)
*Mockup
**
- *Data Spec:
- *使用者資料:
+ *data spec:
+ *user list:
*[
- * {"email":{"facebook_id":"aa","name":"aa"}}
- * ,{"email":{"facebook_id":"a","name":"aa"}}
+ * {"email":{"facebook_id":"aa","name":"aa",”term_list”:[ “term1”,”term2” ]}}
+ * ,{"email":{"facebook_id":"a","name":"aa",”term_list”:[”term2” ]}}
*]
- *訂閱資料:
+ *term list:
*[
* {
* "term1":
+ * “update”:”time”,
+ * “user_count”:”N”,
+ *“user_list”:
* [
* "email1","email2"
(2 行未修改)
* {
* "term2":
+ * “update”:”time”,
+ * “user_count”:”N”,
+ *“user_list”:
* [
* "email2","email3"
(1 行未修改)
* }
*]
- *給各module的notify data:
+ *notify-data
*[
* {
(18 行未修改)
* {
* "term2":
- * ...
+ * {
+ * "users":
+ * [
+ * "id1","id2"
+ * ],
+ * "message":
+ * [
+ * {
+ * /*follow calander API*/
+ * },
+ * {
+ * /*follow calander API*/
+ * }
+ * ]
+ * }
* }
*]
(7 行未修改)
|
||
| 2013-08-08 22:59 – 22:59 | r162 – r178 | |
顯示 diff(21 行未修改)
*預報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
*目前完成:
*事件<==>法條對應api(example):http://gaisq.cs.ccu.edu.tw:9999/query?term=洪仲丘
(58 行未修改)
|
||
| 2013-08-08 15:50 – 16:16 | r12 – r161 | |
顯示 diff(3 行未修改)
*狀態:
*目前事件/法條對應API完成
- *https://g0v.neticrm.tw
+ *之前類似專案: https://g0v.neticrm.tw
*訂閱對象:
*會議議程(會議預報)
(6 行未修改)
*使用者填入關鍵字(可以是事件/法條)直接訂閱。
*如果填入事件,能夠自動產生相對應法條(由一個月內新聞抽取)。
+ *可以選擇FB或是mail方式收到訊息
*發送
*取得新的公報/議程,就觸發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
+ *目前完成:
+ *事件<==>法條對應api(example):http://gaisq.cs.ccu.edu.tw:9999/query?term=洪仲丘
+ *系統架構
+ **
+ *Mockup
+ **
+ *Data Spec:
+ *使用者資料:
+ *[
+ * {"email":{"facebook_id":"aa","name":"aa"}}
+ * ,{"email":{"facebook_id":"a","name":"aa"}}
+ *]
+ *訂閱資料:
+ *[
+ * {
+ * "term1":
+ * [
+ * "email1","email2"
+ * ]
+ * },
+ * {
+ * "term2":
+ * [
+ * "email2","email3"
+ * ]
+ * }
+ *]
+ *給各module的notify data:
+ *[
+ * {
+ * "term1":
+ * {
+ * "users":
+ * [
+ * "id1","id2"
+ * ],
+ * "message":
+ * [
+ * {
+ * /*follow calander API*/
+ * },
+ * {
+ * /*follow calander API*/
+ * }
+ * ]
+ * }
+ *
+ * },
+ * {
+ * "term2":
+ * ...
+ * }
+ *]
*短期目標:完成介面、能夠對預報做訂閱。
+ 協作者:
+ TYLo,Terces Tsai
*NeedsTech: 需要技術支援:目前打算借用github和git的post-receive方式,只要有公報被commit上去github,notify到指定website by HTTP POST Method。需了解目前公報列表的順序定義和github維護方式
*NeedsWriter: 需要文案幫手(撰寫提示訊息、Email的訊息範本)
(2 行未修改)
|
||
| 2013-08-08 13:35 – 13:39 | r3 – r11 | |
顯示 diff(16 行未修改)
*發送
*取得新的公報/議程,就觸發notify機制,發送email與Facebook通知。email發送使用gmail API,FB還需要寫APP。
+ *資料來源:
+ *立法院(官方):http://www.ly.gov.tw/01_lyinfo/0109_meeting/meetingList.action
*短期目標:完成介面、能夠對預報做訂閱。
*NeedsTech: 需要技術支援:目前打算借用github和git的post-receive方式,只要有公報被commit上去github,notify到指定website by HTTP POST Method。需了解目前公報列表的順序定義和github維護方式
(3 行未修改)
|
||
| 2013-08-08 13:23 | r2 | |
顯示 diff(23 行未修改)
|
||
| 2013-08-08 13:23 | r1 | |
顯示 diff- Untitled
-
- This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
+ *立院看門狗
+ *接續Jimmy Huang在g0v-ly的立院訂閱器
+ *發起人/拋磚人:TYLo
+ *狀態:
+ *目前事件/法條對應API完成
+ *https://g0v.neticrm.tw
+ *訂閱對象:
+ *會議議程(會議預報)
+ *委員發言
+ *委員書面質詢、行政院回覆
+ *法案進度
+ *簡介:連結gmail帳號 or Facebook帳號透過API發帳號透過API發送訊息
+ *實現邏輯:
+ *訂閱
+ *使用者填入關鍵字(可以是事件/法條)直接訂閱。
+ *如果填入事件,能夠自動產生相對應法條(由一個月內新聞抽取)。
+ *發送
+ *取得新的公報/議程,就觸發notify機制,發送email與Facebook通知。email發送使用gmail API,FB還需要寫APP。
+ *短期目標:完成介面、能夠對預報做訂閱。
+ *NeedsTech: 需要技術支援:目前打算借用github和git的post-receive方式,只要有公報被commit上去github,notify到指定website by HTTP POST Method。需了解目前公報列表的順序定義和github維護方式
+ *NeedsWriter: 需要文案幫手(撰寫提示訊息、Email的訊息範本)
+ *NeedsDiscuss:
+ *NeedsTest: 訂閱、發送流程需要測試
|
||
| 2013-08-08 13:23 | r0 | |
顯示 diff+ Untitled
+ This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
|
||