{"action":"created","issue":{"url":"https://api.github.com/repos/mikeizbicki/ucr-cs100/issues/1486","labels_url":"https://api.github.com/repos/mikeizbicki/ucr-cs100/issues/1486/labels{/name}","comments_url":"https://api.github.com/repos/mikeizbicki/ucr-cs100/issues/1486/comments","events_url":"https://api.github.com/repos/mikeizbicki/ucr-cs100/issues/1486/events","html_url":"https://github.com/mikeizbicki/ucr-cs100/issues/1486","id":73224720,"number":1486,"title":"Hw 4 Proposal ","user":{"login":"aso001","id":5582547,"avatar_url":"https://avatars.githubusercontent.com/u/5582547?v=3","gravatar_id":"","url":"https://api.github.com/users/aso001","html_url":"https://github.com/aso001","followers_url":"https://api.github.com/users/aso001/followers","following_url":"https://api.github.com/users/aso001/following{/other_user}","gists_url":"https://api.github.com/users/aso001/gists{/gist_id}","starred_url":"https://api.github.com/users/aso001/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aso001/subscriptions","organizations_url":"https://api.github.com/users/aso001/orgs","repos_url":"https://api.github.com/users/aso001/repos","events_url":"https://api.github.com/users/aso001/events{/privacy}","received_events_url":"https://api.github.com/users/aso001/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mikeizbicki/ucr-cs100/labels/hw4","name":"hw4","color":"ff007f"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-05T06:33:12Z","updated_at":"2015-05-05T07:59:42Z","closed_at":null,"body":"Edit:\r\nI'd like to be able document and implement the gitlearn repo with an RSA encoding feature. I might fork/clone a copy of the original gitlearn and dissect it to understand how it works. To further improve on it, I would refocus on the following features:\r\n1. Make it so that the grades are not that public (Github makes user pay for their private repo service, just checked today)\r\nDetails:\r\n~~I have an idea on how to get it working from cs111 but actual implement can range from making so that a regular user see gibberish on a source file without decoding to making so that it harder for a user to change the grade on the file by attaching a long rsa confirmation string that basically takes the time of last change from an authorized user and imprints the text discreetly onto the grade/submission file. This idea would take time to refine.\r\n~~Basically if the time does match the rsa encryption time string then we know some unauthorized user tried to change the grade without the proper procedure.\r\n~~If they somehow knew the formatting: two way check ... 'bait grade that matches the current grade' (looks obvious that the grade) and the second hidden grade (hidden somewhere in the text encrypted) ... Thought in process.\r\n~~Or completely change each character in the file to something different. encode/decode key.\r\n2. Make a user friendly interface for both students and instructor's that do not have CS backgrounds with a GUI. \r\n~~My other backup resource would be : https://www.wxwidgets.org/docs/faq/general/\r\n~~~It supports multiple platforms such as windows, linux, and mac. Plus, I would like the challenge to be able to implement the feature with the c++ support library. Standard licensing and document would apply to the code/library as well.\r\nWhat I want to do:\r\n~Make a client interface that would access grades similar to gitlearn that would ask a user to login. it would determine if the user is student/instructor/neither before continuing.\r\n~It would pull from a master repo for the information regrading user info and grades.\r\n~~Student: show grades and soon to be due assignments/pending\r\n~~Instructor: all write access to student grades in a database.\r\nThe gui would translate button press to the corresponding function and execute it accordingly.\r\n*I'm trying to make this project workable within the time frame but at the same time a bit different from the current grading system that we have right now.\r\nRemoved: file/message board proposed  feature \r\nDocumentation wise: I would document how both the instructor and users use their interface, along with  how the code for each developed section. If we have the time, make a video documentation in how to use the interface.\r\n\r\nShout-out: If approved, I'm seeking at least two more members to make this project a reality."},"comment":{"url":"https://api.github.com/repos/mikeizbicki/ucr-cs100/issues/comments/98986958","html_url":"https://github.com/mikeizbicki/ucr-cs100/issues/1486#issuecomment-98986958","issue_url":"https://api.github.com/repos/mikeizbicki/ucr-cs100/issues/1486","id":98986958,"user":{"login":"mikeizbicki","id":1052630,"avatar_url":"https://avatars.githubusercontent.com/u/1052630?v=3","gravatar_id":"","url":"https://api.github.com/users/mikeizbicki","html_url":"https://github.com/mikeizbicki","followers_url":"https://api.github.com/users/mikeizbicki/followers","following_url":"https://api.github.com/users/mikeizbicki/following{/other_user}","gists_url":"https://api.github.com/users/mikeizbicki/gists{/gist_id}","starred_url":"https://api.github.com/users/mikeizbicki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikeizbicki/subscriptions","organizations_url":"https://api.github.com/users/mikeizbicki/orgs","repos_url":"https://api.github.com/users/mikeizbicki/repos","events_url":"https://api.github.com/users/mikeizbicki/events{/privacy}","received_events_url":"https://api.github.com/users/mikeizbicki/received_events","type":"User","site_admin":false},"created_at":"2015-05-05T07:59:42Z","updated_at":"2015-05-05T07:59:42Z","body":"I'm having trouble reading your edits above.  Can you reformat using Markdown?  Also, in the future, you never want to make such major edits to a post like that.  The comments are (sadly) not in a git repo, so it makes it hard to follow along the conversation."}}