Fw: [校園] 103-1學代選舉投票系統開源

作者: NTUvote (臺大選委會)   2014-12-16 00:27:06
※ [本文轉錄自 NTU 看板 #1KZmifVh ]
作者: NTUvote (臺大選委會) 看板: NTU
標題: [校園] 103-1學代選舉投票系統開源
時間: Tue Dec 16 00:24:01 2014
103-1學代選舉投票系統開源:
各位同學晚安,
以下為本次投票系統的程式碼開源,歡迎各位同學一起來檢視,若有任何問題請隨時聯絡
我們 http://www.facebook.com/NTUVote,或者直接連絡 ntuscvote@gmail.com。
本次系統已於11/17-18《假票真投──六都選情大預測》進行過試跑,若同學有任何使用
建議,也歡迎提出!
預告:
1.打卡活動已順利結束,明日將公布中獎名單。
2.選舉公報將陸續發至校內公共區域及宿舍交誼空間,同學閱畢後可歸還至原處。
3.身分驗證系統的程式碼,將於明日晚間進行開源!
投票時間:12/19 09:00-19:00
投票地點:水源 新生 普通 共同 二活 活大 頤賢館 長興 公衛 醫圖
●投票當日請務必攜帶最新有效學生證
開源網址:
https://github.com/mousems/NTUvoteV2
以下為開源部分的文字說明:
NTUVoteV2
這是一個電子投票系統,將使用於臺灣大學103學年第1學期學代會選舉,前身是 NTUVote
,改用 Codeigniter Framework 重構,並增加了 API 、管理後台等方便選委會編輯選舉

本系統由臺灣大學選委會外包 MouseMs 開發,並由台大開源社開發身份認證系統。
簡介之簡報請參考:
http://www.slideshare.net/mousems/ntuvotev2
更技術的規格請參考:
https://hackpad.com/NTUvoteV2-uK5hxqFocM0
本系統亦於 2014/11/17-18 進行假票真投六都市長。
投票流程
1.同學們選擇一個最近的投票所
2.持學生證,選務人員使用開源社 APP 進行身份確認
3.身份認證通過
4.開源社 APP 隨機將一組授權碼 push 給投票系統
5.投票系統回答:請至第n號平版
6.前往第n號平版
7.按下開始按鈕,一一將每一票別完成,其間可略過不投。
名詞定義
投票所:station
一場選舉有多個投票亭提供投票服務
投票亭包含
n台平版(booth)
開源社開發的身份認證系統(APP)
投票票種:ballot type
一個投票項目(一張選票)就代表一個票種,例如「學生會長」
有多個候選人
投票票別:ballot list
一些票種的集合
以台大選舉來說,代表投票人的一種身份別,例如「社會科學院大學部」
「社會科學院大學部」可以投多種選票,因此票別會對應到一個系列的票種
授權碼:authcode
投票時的辨識碼,在系統內用此碼進行投票
發放隨機授權碼給投票人,即可達成匿名效果
範例:1B-MZCROQXVS-VJK0MW2XB-761C0
相關規格請參考 hackpad
架設
https://github.com/mousems/NTUVoteV2_install
開票
若使用上述方法架設,選票會儲存於 /var/log/NTUticket
請執行 /var/log/NTUticket/Result.sh 開票原始碼:
https://github.com/mousems/NTUVoteV2_install/blob/master/Result.sh
如:cd /var/log/NTUticket && sh Result.sh
便會顯示投票結果。
License
MIT License (MIT) Copyright (c) 2014 MouseMs mousems.kuo@gmail.com
http://opensource.org/licenses/MIT
/application/controllers/*
/application/views/*
/application/models/*
/application/libraries/*
f 臺大選委會 http://www.facebook.com/NTUVote
作者: madeformylov (睡覺治百病)   2013-12-16 00:25:00
開源推

Links booklink

Contact Us: admin [ a t ] ucptt.com