[开源]散播开源-台大选举系统

楼主: NTUvote (台大选委会)   2015-05-25 20:43:48
103-2学代选举身分验证系统开源:
以下为本次身分验证系统的程式码开源,欢迎同学一同来检视!
投票时间:5/28 09:00-19:00
开源网址:
https://github.com/rschiang/ntu-vote-auth-server
以下为开源文字说明:
NTUVote 身份验证系统
这是用于电子投票的身份验证系统服务器,将在台湾大学 103 学年度第一学期学代会学
生代表选举使用。系统架构以 Django REST Framework 为基础,借由读取卡片资讯、并
与校务系统连线,使得此次电子投票得以透过自动化的方式验证身份、派发选票,并有效
过滤伪卡。
完整电子投票系统架构分为验证与投票两部分,其中装置整合与身份验证系统由台湾大学
学生会选举罢免执行委员会委托台湾大学开源社 RSChiang 规划研发;投票系统则延请
MouseMs 实作。
此专案以 Apache 2.0 授权释出供公众使用。
安装 / Install
专案依赖的套件与 Python 版本可参考 requirements.txt 与 .python-version,所需设
定的环境变量可以在 core/settings.py 找到。
git clone https://github.com/rschiang/ntu-vote-auth-server
pip install virtualenv
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
# Create tables
./manage.py migrate
# Set up nginx for production use
apt-get install nginx
# Running dev server on localhost:8000
./manage.py runserver
NTU Vote Authentication Server
This project is the authentication server that will be used in the upcoming
103-1 NTU Student Council Representative Election. Based on Django REST
Framework, the authentication system enables the automation of identity
verification process, while significantly reduces the chance for electoral
fraud.
The full e-vote architecture consists of two distinguish parts:
authentication and ballot-casting. The authentication and device integration
part is done by NTU Open Source Community under the delegation of NTU
Students' Association Election Commission, while MouseMs from NTUST is in
charge of the voting system.
This project is released under Apache License 2.0.
f 台大选委会 http://www.facebook.com/NTUVote

Links booklink

Contact Us: admin [ a t ] ucptt.com