{"action":"opened","issue":{"url":"https://api.github.com/repos/strangestar/3303-Term-Project/issues/7","labels_url":"https://api.github.com/repos/strangestar/3303-Term-Project/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/strangestar/3303-Term-Project/issues/7/comments","events_url":"https://api.github.com/repos/strangestar/3303-Term-Project/issues/7/events","html_url":"https://github.com/strangestar/3303-Term-Project/issues/7","id":60724859,"number":7,"title":"GUI - 1.1","user":{"login":"strangestar","id":5650687,"avatar_url":"https://avatars.githubusercontent.com/u/5650687?v=3","gravatar_id":"","url":"https://api.github.com/users/strangestar","html_url":"https://github.com/strangestar","followers_url":"https://api.github.com/users/strangestar/followers","following_url":"https://api.github.com/users/strangestar/following{/other_user}","gists_url":"https://api.github.com/users/strangestar/gists{/gist_id}","starred_url":"https://api.github.com/users/strangestar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/strangestar/subscriptions","organizations_url":"https://api.github.com/users/strangestar/orgs","repos_url":"https://api.github.com/users/strangestar/repos","events_url":"https://api.github.com/users/strangestar/events{/privacy}","received_events_url":"https://api.github.com/users/strangestar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/strangestar/3303-Term-Project/milestones/1","html_url":"https://github.com/strangestar/3303-Term-Project/milestones/Milestone%20%231%20Architecture%20and%20Testing%20Framework","labels_url":"https://api.github.com/repos/strangestar/3303-Term-Project/milestones/1/labels","id":1017163,"number":1,"title":"Milestone #1 Architecture and Testing Framework","description":"Objectives:\r\na. Generally, electronic voting systems consist of six main phases:\r\ni. Voters’ registration;\r\nii. Authentication (this version by user ID and password)\r\niii. Voting and votes' saving;\r\niv. Votes’ managing;\r\nv. Votes' counting;\r\nvi. Election Result.\r\nb. Develop the model implementation that supports:\r\ni. Register the name of the district and candidates' names.\r\nii. Voter has to fill a registration form to register himself/herself. All the\r\nentries are checked by the database (table) which has all information about\r\nthe voter.\r\niii. If all the entries are correct a USER ID and PASSWORD he/she can use\r\nhis/her vote.\r\niv. If conditions are wrong then that entry will be discarded\r\n1. Design:\r\nDevelop two major UML diagrams:\r\n\r\na) The architectural subsystem diagram\r\n\r\nb) Use either a class diagram or a component diagram to illustrate the major\r\nsubsystems and the associations between these subsystems\r\n\r\nc) The system’s class diagram(s) – Develop as far as possible the classes that\r\nyou will need in your system. Include the testing framework as part of your\r\ndiagram.\r\n\r\nd) Document the Communication Protocol as you understand it. Give the\r\nmessage format, and also use a sequence diagram or state chart to illustrate\r\nstate-dependent message exchanges.\r\n\r\n2. Testing Framework\r\nWrite automatic test program of the electronic voting system. The test program\r\nmust include two input files and one output file. The first contains the profile and\r\nsimulates the actions of voters. The second file contains the profile of candidates.\r\nThe client part of electronic voting system must have two modes at startup: test\r\nmode and normal mode. The output file should contain the election result.\r\n\r\n3. Implementation, Version 1.0\r\nTo allow voters to vote and view the results of the election, use a graphical user\r\ninterface (GUI). It is suggested to implement a single district in the first place.\r\n\r\n3.1 Implementation, Version 1.1\r\nThe spectator client shall be implemented to display the election state. You can get inspired past elections of Canada to choose the appropriate graphs. Figure 1 shows 2011 Canadian Election Results.\r\nNote: Timing will be needed in the test sequences so that changes to the GUI can be followed.","creator":{"login":"strangestar","id":5650687,"avatar_url":"https://avatars.githubusercontent.com/u/5650687?v=3","gravatar_id":"","url":"https://api.github.com/users/strangestar","html_url":"https://github.com/strangestar","followers_url":"https://api.github.com/users/strangestar/followers","following_url":"https://api.github.com/users/strangestar/following{/other_user}","gists_url":"https://api.github.com/users/strangestar/gists{/gist_id}","starred_url":"https://api.github.com/users/strangestar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/strangestar/subscriptions","organizations_url":"https://api.github.com/users/strangestar/orgs","repos_url":"https://api.github.com/users/strangestar/repos","events_url":"https://api.github.com/users/strangestar/events{/privacy}","received_events_url":"https://api.github.com/users/strangestar/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":0,"state":"open","created_at":"2015-03-11T20:21:04Z","updated_at":"2015-03-11T20:32:18Z","due_on":"2015-03-18T04:00:00Z","closed_at":null},"comments":0,"created_at":"2015-03-11T20:32:18Z","updated_at":"2015-03-11T20:32:18Z","closed_at":null,"body":"The spectator client shall be implemented to display the election state.\r\nTiming will be needed in the test sequences so that changes to the GUI can be followed."}}