義務律師陪偵平台
近日活動
1/25(日) 10:00 - 18:00 第零次法律松@民間司改會 簡報
什麼是陪偵?
- 一般抗議活動時往往會有抗議民眾被警方帶走偵訊,為維護這些抗議民眾的權益,司改會協調義務律師前往現場協助民眾面對偵查。往往是事件驅動,並隨著各種事件的大小而有不同程度的驅動量。
- 本平台目的是確保每位當事人皆有律師陪同偵訊,並降低NGOs(目前平台為司改會)與當事人、律師間反覆確認的聯繫行政工作。
- 陪偵平台不僅可用在陳抗案件,一般檢警陪偵也同樣需要有效的案件認養系統(法扶陪偵專案)。
為什麼發起?
- 因為 TonyQ 去參與民間司改會 323 聯合訴訟時,跟執秘梅慧聊到他是資訊人,所以意外跌坑。主要是他們現在並沒有一個可以讓律師認養陪偵案件的有效系統,在聯繫律師的過程往往需要透過大量電話簡訊往返與確認,而且如果沒有辦法馬上接到回音的話,容易有多個律師去協助一個陪偵當事人的資源浪費的狀況。(除非案子很特殊,不然通常不需要一位當事人一位律師陪偵)
- 加上民間司改會目前沒有太多行政人力可以做這件事情,如 318 學運期間曾有上百次的陪偵需求,聯繫相當浪費資源,若未來面對可能更大的抗爭規模,能否即時做出準備讓義務律師團能夠盡最大心力幫忙,是此一平台很重要的事情。
- 功能需求:(以下是以需求暨規劃書的方式列出,如得有現成套件可以取代可以討論、但請注意功能是否符合)
- 期望解決的問題:
- 確認衝突發生時可陪偵的律師
- 線上認養陪偵案件
- 案件狀態回覆(ex:顯示已認養、多久到達陪偵現場)
Wireframe
Link1: NGO
Link2: Lawyer
- Web NGO使用 https://moqups.com/[email protected]/o1gI6Iyb/
- App 律師登入使用的 mockup https://moqups.com/pbear6150/0BBskG71/p:afa876067
- 案件清單
- 只顯示未處理的案件
- 點案件可顯示較詳細的案件資訊:多「案由」及「地址」,在詳細案件資訊中有「接案按鈕」
- 按「接案」後可看到案件的聯絡電話,並轉入「發簡訊」的頁面,傳簡訊通知當事人「我是XXX律師,約多久後會到達」。
- 先做NGO的Web及律師的APP,所以NGO的APP介面先緩緩~
- 圖D 問題:
- M: 或者是否就不分頁,讓他直接全部顯示,往下捲就可以往下讀(不確定APP的介面是否可以這樣呈現?)
- M: 個人覺得初版APP不一定要包涵此功能~大家可以討論一下~
- 是否允許 user 可以看見丁小勝的基本聯絡資料?(加入超連結)
- M: 可以顯示律師的姓名,手機號碼,其他的不顯示~
-
FLOW
Client
request - (A)
have state - (N)- 簡訊回覆:XXX律師約於OO時間到達。若有問題,請致電(律師電話,及NGO號碼)。
Middleman
have(A) - (B)
make sure (A) is ture - (C)
register this event - (D)- 填表格-案主資料
- 接案的NGO單位(下拉式選單-可以新增 NGO 單位)
- 姓名
- 電話
- 逮捕原因(案由)
- 案主地點:自由選填+縣市(下拉式選單)
- 陪偵律師
connect with lawyer - (E)
have(G) - (H)
have candidate - (I)- 從陪偵清單上,得知案件處理狀況
- sent Detail & change state - (K)
- notify client - (M)
Laywer
get the request - (F)- 陪偵清單:
- timestap
- 接案的NGO單位(下拉式選單-可以新增 NGO 單位)
- 案主資料
- 案件處理的狀況
- 未認領
- 已認領
- 已到場(系統自掀到場時間)
- 已結束
- 認領案件(按鈕)
answer variable - (G)- 陪偵清單:回覆之後,顯示律師的名稱(或帳號)連結,內有聯繫資訊
get feedback - (J)get detail - (L)
Web 欄位資料-主要 user
NGO
(目前暫以司改會為主,將來希望能有更多NGOs加入)
- 接到電話,確認訊息正確性
- 登入帳號密碼
- 填表格-案主資料
- 接案的NGO單位(下拉式選單-可以新增 NGO 單位)
- 姓名
- 電話
- 逮捕原因(案由)
- 案主地點:自由選填+縣市(下拉式選單)
- 新增律師
- 姓名
- 律師證號
- 登錄公會
- 可陪偵地點
- 手機
- E-mail
- 審核律師註冊資料
- 陪偵清單:timestap+案主資料+案件處理的狀況
- On-call 的律師清單
律師
- 登入帳號、密碼
- 註冊成為義務律師
- 帳號(email)
- 密碼
- 姓名
- 律師證號
- 登錄公會(可多選)
- 可陪偵地點(下拉選單,律師可修改)
- 手機
- E-mail
- 個人設定
- 被推播通知新案件成立(最好可以是所在地的案件)
- on call才通知?
- 全部都通知(建議皆通知,就先前經驗主動的律師較少眾)
- 陪偵清單:案主資料+案件處理的狀況+認領案件(按鈕)
- On-call 的律師清單
案主
- 求救電話的清單
- 律師還未到場的注意事項(搜集現場證據)
- 公民不服從手冊
- 小市民權益99招
- 可自行key檔(組織者確認後訊息post上平台)
User Story
王小明是一個關心社會議題的年輕人,今天他為了反自由貿易經濟區,再次走上街頭。在捷運上,他先點開最近安裝的 App 「律師陪偵平台」,閱讀「若被逮捕」的注意事項。
到達目的地後,沒想到警察忽然強制驅離,王小明在混亂中被壓制在地逮捕,並被帶到中正一分局,過程中他的手機摔壞了。一旁的朋友陳大福看到,馬上拿出手機也點開「律師陪偵平台」App,點進「通報案件」,從提供法律協助的 NGO 清單中,隨便挑一個打電話。
Miffy:「喂,司改會,您好」
陳大福:「你好,我的朋友王小明被逮捕了,請問有律師可以協助嗎?」
Miffy:「好的,請先提供一下你朋友的資料。請問他的姓名?手機?目前所在的派出所?被逮捕的案由?您的電話?接下來我們會聯繫律師,大約需要 XX 分鐘,結束後會以簡訊傳送處理結果,你也可以再打電話過來確認。」
Miffy 打開「律師陪偵平台」網頁版,登入之後,把剛剛的通報資料key-in。接著,打開陪偵清單,確認一下剛剛通報的案件內容。接著,等待大約 10 分鐘,看看陪偵清單上的案件狀態,是否有律師認領;或是主動聯繫on call的律師。
正在永康街家中的律師曾小凱,手機螢幕顯示了有中正一分局的案件通報,他馬上打開 App,看見有人因為違反社會秩序而被拘留于中正一分局,於是按下「認領案件」按鈕,並且馬上打電話到中正一分局,與王小明聯絡。
USE CASES
- 操作網頁版介面可以做的事情:
- 關於 NGO:
- 新增NGO
- 新增使用者到某一NGO下 (初期可能使用者和NGO是一對一關係)
- 關於律師:
- 新增律師
- 邀請律師? 可以討論一下要哪些步驟 初期可以先用"新增律師"就好
- 看律師詳細資料 ex: 手上案件、是否有空(包含未來有空時間? 還是只看當下是否有空?)
- 關於案件:
- 新增案件
- 修改案件資料,是否要可以指定接案律師? 還是只能由律師自己按認領
欄位過往討論
Hackath9n 簡報:http://goo.gl/2o3Ywx 文稿:http://goo.gl/v2CHQ2
- 舊 hackpad: https://hackpad.com/--ltsoiiHdSbX
- 專案代號 JRF-attorney
APIs
App
url: /app_login (POST)
input:
- name (String/ 律師名字(本名) ) ,
- cellphone(String/律師電話)
- locations (Array[String], 可陪偵區域(json array),ex. [’基隆律師公會’,’台北律師公會’] )
- Email (String/Email)
- authType (enum("FB","Google"),登入類別(目前接受 ’FB’ 跟 ’Google’ 兩個值 ) )
- authToken (登入資料中 Google or Facebook 的 access token (由 android/iOS 預先認證好丟上來) )
output:
url:/getAttorneyInfos/<PENDING | OFFLINE | ONCALL>
input:
output:
- layerID
- name
- license
- cellphone
- email
- createDate
- status ( 0 : 未確認, 1:offline,2:online)
- locations
- last_modify
Web
/getNGOList/
- @param {number=} opt_limit
- @param {number=} opt_offset
-
/saveNGO/
- @param NGO: {name: ’ngoName’}
// User: 可以登進網頁系統填單者
/getUserInfos/
- @param {number=} opt_limit
- @param {number=} opt_offset
- @return UserInfo: {userId: ’id’, name: ’userName’, cellphone: ’0912345678’, orgName: ’orgName’}
-
/getUser/id/
- @return User: {userId: ’id’, name: ’userName’, cell: ’0912345678’, landline: ’(04)8765-4321’, org: {name: ’ngoName’}}
-
/saveUser/
- @param User: {userId: ’id’, name: ’userName’, cell: ’0912345678’, landline: ’(04)8765-4321’, org: {name: ’ngoName’}}
/getAttorneyInfos/<PENDING | OFFLINE | ONCALL>/
- @param {number} opt_limit
- @param {number} opt_offset
- @return Array.<id: ’id’, AttorneyInfo: {id: ’id’, name:’attorneyName’, locations: 陪偵縣市, numCases: 案件量, cell: ’0912345678’}>
-
- AttorneyStatus = {PENDING: 0, OFFLINE: 1, ONCALL: 2}
- {"isSuccess":true,"errorCode":0,"data":[{"time":"","name":"\\u738b\\u666f\\u5f18","cellphone":"0975772843","location":"\\u53f0\\u5317\\u5e02","status":0,"attorney":{"name":"test","status":0,"id":"5482a25a9d8d3f7017000029"},"0":"createDate","createDate":1417856419000,"id":"5482c5a39d8d3f141300002c"}],"errorMessage":null}
/saveCase/
- @param CaseInfo: {caseID: ’id’, eventTime: ’time’, name: ’name’, cell: ’0912345678’, location: ’縣市’, address: ’地址’, description: ’案由’, status: PENDING | MATCHED | IN_PROGRESS | CLOSED, note: 備註, attorney: ’接案律師’}
APP 功能列表
- 登入 By Facebook, Google mail
進展
Tonyq Wang 認養 Webhttps://github.com/JRF-attorney/jrf-attorney-web- 移進 g0v
- 建立正式測試站
- api 的註冊(register method) 並可回傳 sid
- 後台權限認證
- 建立/編輯案件
- api 查詢相關 method
- android client Takuma Lee 認養、小說認養
android有人認了嗎? 沒有的話我要~
我認養了不過歡迎一起做lol,所以認養要寫後面嗎?
不知道耶XD 目前android的專案是下面Android Repository的連結嗎? 現在到哪邊了?
我打算重開一個專案,會用JRF-attorney這個代號來命名,目前還沒什麼進度lol,不過其實應該可以先開始做UI
我開一個小專案了,https://github.com/668Jerry/democrasafe,想把他加入g0v專案,但我不太會操作github > <,目前把fb功能架起來,希望能夠和Android神手們一起做(新手中...);如果需要吸收專案、合併或取得push權限直接找我就行囉。
張晏甄(第九次hackathon的code):https://github.com/gigenchang/lawyer995
8/2 司改會辦公室討論項目:
- 架在 instance-based service 上
- Android Repository:https://github.com/TakumaMochizuki/LawyerDetector
- Admin Repo: https://github.com/ychi/lawer995-admin
2014/1/12 網頁端更新:
- Admin Repo: https://github.com/ychi/lawer995-admin
- sync下來後把 js/conf.js裡的 apiURL 指定成 http://jrf.tonyq.org/api/
- 放上 web server; 如果要直接從本機檔案系統打開的話,chrome 會因為安全考量不給開
- 目前律師頁面是比較可以參考的,會從 Tony mock 好的 API 真的拿一筆資料回來
- 接下來要做的 :
- feature: 把 angular modules 換成用 bower install
- feature: 讓使用者頁面和案件頁面也都用API拿資料
- bug: 在案件或律師tab 按 f5, tab 顯示會有問題
- feature: 在律師資料列上點擊後打開一個modal, 顯示律師完整資料 並且可編輯儲存。案件、使用者亦同
- epic: 身分認證和權限
法扶檢警中心(初討論):第零次法律松
現況及未來可能發展
- 律師駐點(警局排班)
- 一警局(或地檢署)一律師值班
- 討論中
- 會先找試辦警局
- 可能狀況:當有多位當事人時,律師仍不足
- 一個地院一個分會
- 律師排班表
- 多分會的整合
- 警局會依轄區找到相應的法扶
法扶陪偵平台
- 警局或當事人自行上網登檔
- 申請人
- 重罪(下拉式選單)
- 原住民
- 警員有時會刻意誤導當事人:「法扶不用錢但律師要錢」,使當事人簽放棄委任律師
- 也許可要求切結書有固定內容或格式,否則該切結書無效(修刑訴)
- 身心障礙者(無法陳述者)
- 可備註特殊需求
- 律師自行上網排班
- 工作人員可修改
- 推播律師分優先次序
- 輪值律師
- 備班律師
- 相近時間排班律師
- 當班±1天的輪值及備班律師
- 系統抓律師出發時間回家時間
- 未來可發展自動計算律師預計到達時間(Uber)
- 45分鐘內律師必須到(原住民等距離較遠者4小時)
- 律師回報
- 警局
- 已出發
- 已到達
- 陪偵結束
- 已回家
- 地檢署(函送)
- 已出發
- 已到達
- 陪偵結束
- 已回家
- 陪偵結束後律師線上填寫
- 案件記錄表(連動付費)
- 律師意見回函線上填寫
- 可先做
- 與法扶內部資訊系統連接