零時廣場 aka 路人松 user story
meta
Summary
讓立法院內、外的現場民眾,可以即時知道主要的有排節目的地點目前的狀況、接下來的行程、以及直播並提供場內g0v夥伴(任何後台夥伴)即時的回應。
High Level Scope
- 讓每個地點的工作人員(主持組)可以事前登錄
- 節目名稱、開始、結束時間、哪個單位
- 議程變動時可以即時調整
- 有額外網址可以附上(跟直播網址分開)
- 讓直播組工作人員可以即時登錄
- 讓現場民眾可以瀏覽資料並上傳文字訊息
- 讓遠端的觀眾可以
Sample User Case
- 小明今天到青島東路散步,看到g0v攤位,好奇之下走進去…
就出不來 就發現手機提示連上加入開放的ap g0v.today。
- 小明久仰g0v大名所以就連上了,於是跳出青島場的節目表,自動顯示目前時間、他所在的位置以及其他兩場正在進行的節目。
- 小明發現濟南場的比較好玩可是人太多走不過去,他就拿出耳機開始聽濟南的節目。
- 小明聽到一半,發現柴油發電機開始亮紅燈逼逼叫,於是按下即時回報系統,說發生了需要處理的狀況…好心的g0v小天使就聯絡上糾察隊排除情況。
Preq
- 三個場地都要有自己的ap
- 有輪班的直播人員管理直播網址維護
det
Spike
Read [SPIKE]
Mockup
mobile ui http://g0v.github.io/g0v.today/osdc/public/
QA 新增 feature sample
- if thief want to break in, sound alarm too
Dev + QA
- 讓每個地點的工作人員(主持組)可以登入後,可以...
- 登錄節目場地、節目類別、節目名稱(optional)、講者們(optional)、開始&結束時間
- 場地可以從現有的清單用選的
- 青島東路場次
- 濟南路場次
- 中山南路場次(?)
- 林森南路八巷場次
- 節目類別可以用選的
- 公民課
- 學生論壇
- 音樂會
- 其他(手動輸入可新增選項)
- 節目名稱如果懶得輸入就放他去,畢竟大家都很忙
- 講者也是沒時間輸入就算了
- 開始跟結束時間可以用選的…
- ...[001] 即時調整變更的議程。按下編輯按鈕後…
- 讓直播組工作人員可以即時登錄
- 讓現場民眾可以瀏覽資料並上傳文字訊息
- 讓遠端的觀眾可以
Dev Journal
[001]
- 讓每個地點的工作人員(主持組)可以做到「議程變動時可以即時調整」
- sample data source url: https://www.ethercalc.org/map:event1:r1
[000] 主持組 - 登錄場地、會議室位置、會議室名稱
- As a event owner, I want to 設定「會議室位置」與「會議室名稱」於地圖上
- sample data source uzrl: https://www.ethercalc.org/map:event1
[SPIKE]
- 確認開發環境
- Demo page : http://g0v.github.io/conference-map-main/
- Repository: https://github.com/g0v/conference-map-main/ (branch: static)
- As a developer, I want to run "零時廣場" on gh-pages
- 將 http://map.unisharp.com 中不需要的功能拿掉
- 後端改從 ethercalc.org 拿資料
- 頁面轉為靜態,架在 gh-pages
- 定義基礎結構
- 名詞定義
- event - 活動
- room - 會議室
- schedult - 議程
- URL 結構
- ethercalc/map:{event}
- 描述 event 資訊,例如:活動名稱、主辦單位、活動時間、報名方式
- 描述所有會議室資訊
- ethercalc/map:{event}:{room_id}