這是一個電子投票系統,將使用於臺灣大學103學年第1學期學代會選舉,前身是 NTUVote,改用 Codeigniter Framework 重構,並增加了 API 、管理後台等方便選委會編輯選舉。
本系統由臺灣大學選委會外包 MouseMs 開發,並由台大開源社開發身份認證系統。
簡介之簡報請參考:http://www.slideshare.net/mousems/ntuvotev2 更技術的規格請參考:https://hackpad.com/NTUvoteV2-uK5hxqFocM0
本系統亦於 2014/11/17-18 進行假票真投六都市長。
- 同學們選擇一個最近的投票所
- 持學生證,選務人員使用開源社 APP 進行身份確認
- 身份認證通過
- 開源社 APP 隨機將一組授權碼 push 給投票系統
- 投票系統回答:請至第n號平版
- 前往第n號平版
- 按下開始按鈕,一一將每一票別完成,其間可略過不投。
- 投票所: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
便會顯示投票結果。
MIT License (MIT) Copyright (c) 2014 MouseMs mousems.kuo@gmail.com http://opensource.org/licenses/MIT
- /application/controllers/*
- /application/views/*
- /application/models/*
- /application/libraries/*