{"action":"created","comment":{"url":"https://api.github.com/repos/numfocus/gsoc/pulls/comments/27267936","id":27267936,"diff_hunk":"@@ -0,0 +1,133 @@\n+Enhance Amy, a Django application for managing workshops\n+\n+## Abstract\n+Amy is a web-based application built using Django framework, for management and administration of workshops. The number of workshops run by Software Carpentry are increasing and currently the organization of workshops is done by volunteers in bits and pieces. So, Amy was started to simplify workshop management. The main focus is to make it easy for administrators to create workshops, keep track of what workshops are being arranged, who are the instructors and what they can teach, who are the learners and so on.\n+Currently, basic functionality for Amy is in place. \n+\n+This project deals with enhancing Amy by adding many new features to it and make it use a lot more testing.\n+The project consists of two main sections:\n+\t1) Thorough unit testing of existing application and finding out bugs if any and thereby fixing it.\n+\t2) Adding following features for easy management of events:\n+\t\t-Integration with Github for authentication.\n+\t\t-Integration with Eventbrite to check :\n+\t\t\t-If the registration of the event exists\n+\t\t\t-If the registration of the event is up and running \n+\t3)Integration with mailman\n+\t\t-Create a mailing lists for each workshop with instructors, helpers and hosts on it.\n+\t\t-Displaying which lists are person signed up to.\n+\t\t-Displaying members signed up to a list.\n+\t\t-Displaying lists per workshop.\n+\t\t-Allowing hosts to co-manage the mailing lists for the workshops along with admins. \n+\t4)Reports (with graphs visualisation):\n+\t\t-Number of workshops held in the last month/year/day.\n+\t\t-Number of people taught in the last month/year/day.\n+\t\t-Number of instructors who have taught in the last month/year/day.\n+\t\t-Number/List of instructors who have never taught in the last month/year/day.\n+\t\t-Number/List of instructors who are about to teach in the last month/year/day.\n+\t\t-Event with most number of people/instructors in the last month/year/day.\n+\t\t-Sites where most number of workshops were held in the last month/year/day.\n+\t\t-Sites where no workshop was held in the last month/year/day.\n+\t\t-Hosts that have hosted maximum number of events in the last month/year/day.\n+\t\t-Hosts that have not hosted events in the last month/year/day.\n+\t\t-Number of hosts who have hosted their first event in the last month/year/day.\n+\t\t-Number/List of events with fee waiver.\n+\t\t-Number/List of events hosted by partners.\n+\t\t-List of events and the corresponding fees received by it.\n+\t5)DataTables for quick in-table search #129 (https://github.com/swcarpentry/amy/issues/129)\n+\t6)Display map of known airports #82 (https://github.com/swcarpentry/amy/issues/82)\n+\t7)Use calendar popup for picking dates for workshops #18 (https://github.com/swcarpentry/amy/issues/18)\n+\t8)Improvement in UI by handling the following issues and adding other features as needed:\n+\t\t-Add alphabetized \"jump to\" links for sites and people  (https://github.com/swcarpentry/amy/issues/189)\n+\t\t-Extended navigation bar #221 (https://github.com/swcarpentry/amy/issues/194)","path":"2015/proposals/agarwal-darshan.md","position":41,"original_position":41,"commit_id":"5189a647a4847960c73c20cdd353e754d92e69c6","original_commit_id":"5189a647a4847960c73c20cdd353e754d92e69c6","user":{"login":"darshan95","id":6889955,"avatar_url":"https://avatars.githubusercontent.com/u/6889955?v=3","gravatar_id":"","url":"https://api.github.com/users/darshan95","html_url":"https://github.com/darshan95","followers_url":"https://api.github.com/users/darshan95/followers","following_url":"https://api.github.com/users/darshan95/following{/other_user}","gists_url":"https://api.github.com/users/darshan95/gists{/gist_id}","starred_url":"https://api.github.com/users/darshan95/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darshan95/subscriptions","organizations_url":"https://api.github.com/users/darshan95/orgs","repos_url":"https://api.github.com/users/darshan95/repos","events_url":"https://api.github.com/users/darshan95/events{/privacy}","received_events_url":"https://api.github.com/users/darshan95/received_events","type":"User","site_admin":false},"body":"Sorry, a typo there, I meant to use #221 in both parts. I wanted to improvise by implementing full menu collapse according to screen size.","created_at":"2015-03-27T00:06:17Z","updated_at":"2015-03-27T00:06:17Z","html_url":"https://github.com/numfocus/gsoc/pull/39#discussion_r27267936","pull_request_url":"https://api.github.com/repos/numfocus/gsoc/pulls/39","_links":{"self":{"href":"https://api.github.com/repos/numfocus/gsoc/pulls/comments/27267936"},"html":{"href":"https://github.com/numfocus/gsoc/pull/39#discussion_r27267936"},"pull_request":{"href":"https://api.github.com/repos/numfocus/gsoc/pulls/39"}}},"pull_request":{"url":"https://api.github.com/repos/numfocus/gsoc/pulls/39","id":31822311,"html_url":"https://github.com/numfocus/gsoc/pull/39","diff_url":"https://github.com/numfocus/gsoc/pull/39.diff","patch_url":"https://github.com/numfocus/gsoc/pull/39.patch","issue_url":"https://api.github.com/repos/numfocus/gsoc/issues/39","number":39,"state":"open","locked":false,"title":"Proposal Draft for the project:  Enhance Amy, a Django application for managing workshops","user":{"login":"darshan95","id":6889955,"avatar_url":"https://avatars.githubusercontent.com/u/6889955?v=3","gravatar_id":"","url":"https://api.github.com/users/darshan95","html_url":"https://github.com/darshan95","followers_url":"https://api.github.com/users/darshan95/followers","following_url":"https://api.github.com/users/darshan95/following{/other_user}","gists_url":"https://api.github.com/users/darshan95/gists{/gist_id}","starred_url":"https://api.github.com/users/darshan95/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darshan95/subscriptions","organizations_url":"https://api.github.com/users/darshan95/orgs","repos_url":"https://api.github.com/users/darshan95/repos","events_url":"https://api.github.com/users/darshan95/events{/privacy}","received_events_url":"https://api.github.com/users/darshan95/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-03-24T12:42:55Z","updated_at":"2015-03-27T00:06:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1baf50f296de2462e5ae58e31d39f0956e797890","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/numfocus/gsoc/pulls/39/commits","review_comments_url":"https://api.github.com/repos/numfocus/gsoc/pulls/39/comments","review_comment_url":"https://api.github.com/repos/numfocus/gsoc/pulls/comments{/number}","comments_url":"https://api.github.com/repos/numfocus/gsoc/issues/39/comments","statuses_url":"https://api.github.com/repos/numfocus/gsoc/statuses/5189a647a4847960c73c20cdd353e754d92e69c6","head":{"label":"darshan95:master","ref":"master","sha":"5189a647a4847960c73c20cdd353e754d92e69c6","user":{"login":"darshan95","id":6889955,"avatar_url":"https://avatars.githubusercontent.com/u/6889955?v=3","gravatar_id":"","url":"https://api.github.com/users/darshan95","html_url":"https://github.com/darshan95","followers_url":"https://api.github.com/users/darshan95/followers","following_url":"https://api.github.com/users/darshan95/following{/other_user}","gists_url":"https://api.github.com/users/darshan95/gists{/gist_id}","starred_url":"https://api.github.com/users/darshan95/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darshan95/subscriptions","organizations_url":"https://api.github.com/users/darshan95/orgs","repos_url":"https://api.github.com/users/darshan95/repos","events_url":"https://api.github.com/users/darshan95/events{/privacy}","received_events_url":"https://api.github.com/users/darshan95/received_events","type":"User","site_admin":false},"repo":{"id":32714103,"name":"gsoc","full_name":"darshan95/gsoc","owner":{"login":"darshan95","id":6889955,"avatar_url":"https://avatars.githubusercontent.com/u/6889955?v=3","gravatar_id":"","url":"https://api.github.com/users/darshan95","html_url":"https://github.com/darshan95","followers_url":"https://api.github.com/users/darshan95/followers","following_url":"https://api.github.com/users/darshan95/following{/other_user}","gists_url":"https://api.github.com/users/darshan95/gists{/gist_id}","starred_url":"https://api.github.com/users/darshan95/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/darshan95/subscriptions","organizations_url":"https://api.github.com/users/darshan95/orgs","repos_url":"https://api.github.com/users/darshan95/repos","events_url":"https://api.github.com/users/darshan95/events{/privacy}","received_events_url":"https://api.github.com/users/darshan95/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/darshan95/gsoc","description":"Numfocus Google Summer of Code Materials","fork":true,"url":"https://api.github.com/repos/darshan95/gsoc","forks_url":"https://api.github.com/repos/darshan95/gsoc/forks","keys_url":"https://api.github.com/repos/darshan95/gsoc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/darshan95/gsoc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/darshan95/gsoc/teams","hooks_url":"https://api.github.com/repos/darshan95/gsoc/hooks","issue_events_url":"https://api.github.com/repos/darshan95/gsoc/issues/events{/number}","events_url":"https://api.github.com/repos/darshan95/gsoc/events","assignees_url":"https://api.github.com/repos/darshan95/gsoc/assignees{/user}","branches_url":"https://api.github.com/repos/darshan95/gsoc/branches{/branch}","tags_url":"https://api.github.com/repos/darshan95/gsoc/tags","blobs_url":"https://api.github.com/repos/darshan95/gsoc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/darshan95/gsoc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/darshan95/gsoc/git/refs{/sha}","trees_url":"https://api.github.com/repos/darshan95/gsoc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/darshan95/gsoc/statuses/{sha}","languages_url":"https://api.github.com/repos/darshan95/gsoc/languages","stargazers_url":"https://api.github.com/repos/darshan95/gsoc/stargazers","contributors_url":"https://api.github.com/repos/darshan95/gsoc/contributors","subscribers_url":"https://api.github.com/repos/darshan95/gsoc/subscribers","subscription_url":"https://api.github.com/repos/darshan95/gsoc/subscription","commits_url":"https://api.github.com/repos/darshan95/gsoc/commits{/sha}","git_commits_url":"https://api.github.com/repos/darshan95/gsoc/git/commits{/sha}","comments_url":"https://api.github.com/repos/darshan95/gsoc/comments{/number}","issue_comment_url":"https://api.github.com/repos/darshan95/gsoc/issues/comments{/number}","contents_url":"https://api.github.com/repos/darshan95/gsoc/contents/{+path}","compare_url":"https://api.github.com/repos/darshan95/gsoc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/darshan95/gsoc/merges","archive_url":"https://api.github.com/repos/darshan95/gsoc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/darshan95/gsoc/downloads","issues_url":"https://api.github.com/repos/darshan95/gsoc/issues{/number}","pulls_url":"https://api.github.com/repos/darshan95/gsoc/pulls{/number}","milestones_url":"https://api.github.com/repos/darshan95/gsoc/milestones{/number}","notifications_url":"https://api.github.com/repos/darshan95/gsoc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/darshan95/gsoc/labels{/name}","releases_url":"https://api.github.com/repos/darshan95/gsoc/releases{/id}","created_at":"2015-03-23T06:09:09Z","updated_at":"2015-03-19T09:04:08Z","pushed_at":"2015-03-26T11:36:51Z","git_url":"git://github.com/darshan95/gsoc.git","ssh_url":"git@github.com:darshan95/gsoc.git","clone_url":"https://github.com/darshan95/gsoc.git","svn_url":"https://github.com/darshan95/gsoc","homepage":"http://numfocus.org/programs/gsoc.html","size":169,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"numfocus:master","ref":"master","sha":"2c47a4f956aeb786127c8a2f346766a400fdcd39","user":{"login":"numfocus","id":1421094,"avatar_url":"https://avatars.githubusercontent.com/u/1421094?v=3","gravatar_id":"","url":"https://api.github.com/users/numfocus","html_url":"https://github.com/numfocus","followers_url":"https://api.github.com/users/numfocus/followers","following_url":"https://api.github.com/users/numfocus/following{/other_user}","gists_url":"https://api.github.com/users/numfocus/gists{/gist_id}","starred_url":"https://api.github.com/users/numfocus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/numfocus/subscriptions","organizations_url":"https://api.github.com/users/numfocus/orgs","repos_url":"https://api.github.com/users/numfocus/repos","events_url":"https://api.github.com/users/numfocus/events{/privacy}","received_events_url":"https://api.github.com/users/numfocus/received_events","type":"Organization","site_admin":false},"repo":{"id":30978155,"name":"gsoc","full_name":"numfocus/gsoc","owner":{"login":"numfocus","id":1421094,"avatar_url":"https://avatars.githubusercontent.com/u/1421094?v=3","gravatar_id":"","url":"https://api.github.com/users/numfocus","html_url":"https://github.com/numfocus","followers_url":"https://api.github.com/users/numfocus/followers","following_url":"https://api.github.com/users/numfocus/following{/other_user}","gists_url":"https://api.github.com/users/numfocus/gists{/gist_id}","starred_url":"https://api.github.com/users/numfocus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/numfocus/subscriptions","organizations_url":"https://api.github.com/users/numfocus/orgs","repos_url":"https://api.github.com/users/numfocus/repos","events_url":"https://api.github.com/users/numfocus/events{/privacy}","received_events_url":"https://api.github.com/users/numfocus/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/numfocus/gsoc","description":"Numfocus Google Summer of Code Materials","fork":false,"url":"https://api.github.com/repos/numfocus/gsoc","forks_url":"https://api.github.com/repos/numfocus/gsoc/forks","keys_url":"https://api.github.com/repos/numfocus/gsoc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/numfocus/gsoc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/numfocus/gsoc/teams","hooks_url":"https://api.github.com/repos/numfocus/gsoc/hooks","issue_events_url":"https://api.github.com/repos/numfocus/gsoc/issues/events{/number}","events_url":"https://api.github.com/repos/numfocus/gsoc/events","assignees_url":"https://api.github.com/repos/numfocus/gsoc/assignees{/user}","branches_url":"https://api.github.com/repos/numfocus/gsoc/branches{/branch}","tags_url":"https://api.github.com/repos/numfocus/gsoc/tags","blobs_url":"https://api.github.com/repos/numfocus/gsoc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/numfocus/gsoc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/numfocus/gsoc/git/refs{/sha}","trees_url":"https://api.github.com/repos/numfocus/gsoc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/numfocus/gsoc/statuses/{sha}","languages_url":"https://api.github.com/repos/numfocus/gsoc/languages","stargazers_url":"https://api.github.com/repos/numfocus/gsoc/stargazers","contributors_url":"https://api.github.com/repos/numfocus/gsoc/contributors","subscribers_url":"https://api.github.com/repos/numfocus/gsoc/subscribers","subscription_url":"https://api.github.com/repos/numfocus/gsoc/subscription","commits_url":"https://api.github.com/repos/numfocus/gsoc/commits{/sha}","git_commits_url":"https://api.github.com/repos/numfocus/gsoc/git/commits{/sha}","comments_url":"https://api.github.com/repos/numfocus/gsoc/comments{/number}","issue_comment_url":"https://api.github.com/repos/numfocus/gsoc/issues/comments{/number}","contents_url":"https://api.github.com/repos/numfocus/gsoc/contents/{+path}","compare_url":"https://api.github.com/repos/numfocus/gsoc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/numfocus/gsoc/merges","archive_url":"https://api.github.com/repos/numfocus/gsoc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/numfocus/gsoc/downloads","issues_url":"https://api.github.com/repos/numfocus/gsoc/issues{/number}","pulls_url":"https://api.github.com/repos/numfocus/gsoc/pulls{/number}","milestones_url":"https://api.github.com/repos/numfocus/gsoc/milestones{/number}","notifications_url":"https://api.github.com/repos/numfocus/gsoc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/numfocus/gsoc/labels{/name}","releases_url":"https://api.github.com/repos/numfocus/gsoc/releases{/id}","created_at":"2015-02-18T17:54:16Z","updated_at":"2015-03-19T09:04:08Z","pushed_at":"2015-03-26T22:24:19Z","git_url":"git://github.com/numfocus/gsoc.git","ssh_url":"git@github.com:numfocus/gsoc.git","clone_url":"https://github.com/numfocus/gsoc.git","svn_url":"https://github.com/numfocus/gsoc","homepage":"http://numfocus.org/programs/gsoc.html","size":2347,"stargazers_count":5,"watchers_count":5,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":26,"mirror_url":null,"open_issues_count":15,"forks":26,"open_issues":15,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/numfocus/gsoc/pulls/39"},"html":{"href":"https://github.com/numfocus/gsoc/pull/39"},"issue":{"href":"https://api.github.com/repos/numfocus/gsoc/issues/39"},"comments":{"href":"https://api.github.com/repos/numfocus/gsoc/issues/39/comments"},"review_comments":{"href":"https://api.github.com/repos/numfocus/gsoc/pulls/39/comments"},"review_comment":{"href":"https://api.github.com/repos/numfocus/gsoc/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/numfocus/gsoc/pulls/39/commits"},"statuses":{"href":"https://api.github.com/repos/numfocus/gsoc/statuses/5189a647a4847960c73c20cdd353e754d92e69c6"}}}}