ACMS-Project-Online-Evote

所属分类:数值算法/人工智能
开发工具:Java
文件大小:8375KB
下载次数:0
上传日期:2019-02-03 17:10:36
上 传 者sh-1993
说明:  ACMS Project Online Evote,一个使用区块链技术来保护电子投票的java web应用程序。ACMS(亚马逊芒托什校区,
(ACMS-Project-Online-Evote,A java web application using Block chain technology to secure the e-votes. Project under ACMS(Amazon Campus Mentorshi… ,)

文件列表:
ACMS Experience.md (1324, 2019-02-04)
EVoting (0, 2019-02-04)
EVoting\build.xml (3424, 2019-02-04)
EVoting\build (0, 2019-02-04)
EVoting\build\web (0, 2019-02-04)
EVoting\build\web\META-INF (0, 2019-02-04)
EVoting\build\web\META-INF\MANIFEST.MF (23, 2019-02-04)
EVoting\build\web\META-INF\context.xml (88, 2019-02-04)
EVoting\build\web\WEB-INF (0, 2019-02-04)
EVoting\build\web\WEB-INF\classes (0, 2019-02-04)
EVoting\build\web\WEB-INF\classes\.netbeans_automatic_build (0, 2019-02-04)
EVoting\build\web\WEB-INF\classes\.netbeans_update_resources (0, 2019-02-04)
EVoting\build\web\WEB-INF\classes\evoting (0, 2019-02-04)
EVoting\build\web\WEB-INF\classes\evoting\votingBean.class (471, 2019-02-04)
EVoting\build\web\WEB-INF\classes\evoting\votingDao.class (404, 2019-02-04)
EVoting\build\web\WEB-INF\classes\noobchain (0, 2019-02-04)
EVoting\build\web\WEB-INF\classes\noobchain\Block.class (2607, 2019-02-04)
EVoting\build\web\WEB-INF\classes\noobchain\NoobChain.class (1681, 2019-02-04)
EVoting\build\web\WEB-INF\classes\noobchain\StringUtil.class (1411, 2019-02-04)
EVoting\build\web\WEB-INF\lib (0, 2019-02-04)
EVoting\build\web\WEB-INF\lib\gson-2.6.2.jar (229650, 2019-02-04)
EVoting\build\web\index.jsp (5299, 2019-02-04)
EVoting\build\web\voteHandle.jsp (13184, 2019-02-04)
EVoting\build\web\voting.jsp (6510, 2019-02-04)
EVoting\dist (0, 2019-02-04)
EVoting\dist\EVoting.war (2449807, 2019-02-04)
EVoting\gson-2.6.2.jar (229650, 2019-02-04)
EVoting\nbproject (0, 2019-02-04)
EVoting\nbproject\ant-deploy.xml (4561, 2019-02-04)
EVoting\nbproject\build-impl.xml (80373, 2019-02-04)
EVoting\nbproject\genfiles.properties (465, 2019-02-04)
EVoting\nbproject\private (0, 2019-02-04)
EVoting\nbproject\private\private.properties (397, 2019-02-04)
EVoting\nbproject\private\private.xml (1178, 2019-02-04)
EVoting\nbproject\project.properties (4210, 2019-02-04)
EVoting\nbproject\project.xml (1304, 2019-02-04)
EVoting\src (0, 2019-02-04)
EVoting\src\conf (0, 2019-02-04)
... ...

# Online Evoting System using BlockChain Technology This project was a part of the submission my team made for the completion of Amazon Campus Mentorship Series (ACMS18-19). ACMS is a kind of Campus Training programme for Girls initiated and held by Amazon. ---- ### About the Project The target of this project was to create an online election web application. This will help in the conduction of free and fair elections with full transparency, also will help saving the expenditure which occurs during the conduction of the elections. Mostly, voting system are not just limited to the task of elections, but can be useful for ecommerce sites like Amazon for product voting by the users. But that is about the future and application of this project. ##### Scope - [x] Evaluated the use of newer technologies like "BlockChain Technology" and implemented for the protecting the votes of the user. - [x] Worked on end to end system : front-end, back-end, DBMS etc - [x] client ready web-app - [x] Extended to use "OTP" for second-level authentication. - [ ] Evaluated facial recognition as a level of authentication ##### Tenets 1. Hack Proof System 2. Instant Results 3. No Duplicate Voters 4. Voter Authentication ----- ### Requirements ##### PHASE 1 - [x] 1. A person should be able to land on the website - [x] 2. creation of an election campaign - [x] 3. functionality of adding election name, candidate photos, the groups from which candidates belong etc. - [x] 4. Voter data should be stored in a database (biometric or in other encrypted way) - [x] 5. Voter logs in and votes (only votes stored) - [x] 6. Also, we should be able to store the results for each elections and candidates and retrieve it from the website itself ##### PHASE 2 (FUTURE WORK) (yet to be implemented) 1. functionality of creating multi seat election in which group (party) having won max no. of seats will win the election 2. election campaign generator should also be able to support max majority a party needs to have 3. there should be algorithm which advises various political parties to make coalition with other parties to form the govt. ---- ## Using this Repo Enviroment required : 1. JDK 8 or above 2. Tomcat or any other server. 3. Netbeans or Eclipse 4. MySQL Run : 1. Make sure to setup your server and download the whole project. 2. Make the change in ACMS-Project-Online-Evote/EVoting/src/java/processing/Provider.java file and set the connection url, user name and password 3. Make tables accordingly //(details below) 4. Run the whole project using netbeans/eclipse.

近期下载者

相关文件


收藏者