Weekly reports will be updated here.
|**Week** | Work Done | Blog | Due Date |
|**Week 1** | Blog has been setup, connected with mentor on Zulip, Created a reporting task for my project at Phabricator, Imported 3 bugs to phabricator [[ https://phabricator.wikimedia.org/T165398 | T165398 ]], [[ https://phabricator.wikimedia.org/T165387 | T165387 ]], [[ https://phabricator.wikimedia.org/T165398 | T165398 ]], read documentation while understanding codebase. | [[ http://www.harjot4995.com/blog.php | Blog ]] | (May 18th, 2017)|
|**Week 2** |Imported all bugs from wikipage (4 bugs:T166446, T166441, T166439, T166444), Started learning regex as parser heavily relies on regular expressions, Submitted patches for 2 bugs to T165398, T161318, Read code of Quiz.hooks.php, Quiz.class.php and Question.php extension |[[ http://www.harjot4995.com/blog.php | Blog ]] |(May 25th, 2017) |
|**Week 3** | Archived to do list from Wiki page, Imported suggestions, features and Bugs from Quiz Talk page.Merged T165398 that improves CSS of Quiz.Imported following - T166931, T166932, T166927, T166926, T166930 |[[ http://www.harjot4995.com/blog.php | Blog ]] |(June 1st, 2017)|
|**Week 4** | Closed Following tasks by discussing with mentor and organization - T166444, T166932, T166441, T166446, T159604. Submitted patches for T162803, T166926, T159952. Merged T162803 which adds feature of supressing question number in quiz.Discussed with mentor about upgrading version, possibility of new color scheme and feedback modification.|[[ http://www.harjot4995.com/blog.php | Blog ]] |(June 8th, 2017)|
|**Week 5** |Submitted patches for :T167587, T167599, T166926, T146392, T167642, T166439, T161317.**Merged** T161318.The bug moves static HTML code from inside the class of extension to mustache templates.It uses Mediawiki's template parser for processing templates.This bug is significant to removing legacy code and improving the extension.**Merged** T167587.This bug is a follow-up bug to ensure that all variables that are being sent to template processor are defined.**Merged** T167588.The bug removes escaped character in Answer.mustache template.**Merged** T166926.The extension uses (i) parameter for case-sensitive answers.Earlier the (i) was being shown inside the correction drop down.This bug removes the (i) parameter from the correction.Closed respective tasks for which the bugs have been merged.Possibility of new color scheme and feedback modification are still being discussed and are not confirmed. |[[ http://www.harjot4995.com/blog.php | Blog ]] |(June 15th, 2017)|
|**Week 6** |Changes made to T146392 and T161317.**Merged** T166439 which enables numeric input type questions to evaluate zero as valid input which was earlier not evaluated.Wrote documentation about {X}, {!X} and {/X} tags used in shuffle control on Wikiversity.Edited documentation of shuffle feature (English and French).Started learning PhpUnit for writing tests |[[ http://www.harjot4995.com/blog.php | Blog ]] |(June 22nd, 2017)|
|**Week 7** |**Merged** T146392 which hides the shuffle button if there are less than 2 questions.Updated documentation of shuffle feature on other language pages of Wikiversity.**Merged** Regression bugs T169529 and T170035.**Merged** T161317, which moves Static HTML Code of settings table to mustache templates.There is no other section of static HTML code in quiz extension.Submitted multiple patchsets having Unit tests providing code coverage for Question.php (T159691) | [[ http://www.harjot4995.com/blog.php| Blog ]] |(July 6th, 2017)|
|**Week 8** |**Merged** T159691.This patch adds the relevant tests for the extension using phpunit.Marks the **milestone** for this month.It would ensure the code to be more reliable and better.Submitted change for T170733.This patch is to remove BadMethodCallException when creating quiz with no answer and zero.Tests are also added for reliability.Discussed on the possibility and various implementation techniques to provide custom and flexible CSS.Discussed on pros and cons of having data storage feature and its impact.Submitted experimental patch for Flexible Css. which adds class attribute to quiz which can be further scaled to provide many features.The status of the feature is still now decided yet.(T148624) |[[ http://www.harjot4995.com/blog.php| Blog ]] |(July 13th, 2017)|
|**Week 9** | **Merged** T167635.Shuffle control features are exotic features which were added but wasn't documented.Earlier the documentation was added but this patch adds the required tests for {X}, {!X} and {/X} tags.**Merged** T170733.It removes BadMethodCallException when creating quiz with no answer and zero.Tests will ensure that it won't cause such Exception in future.**Merged** T170035.This patch simply adds missing right section that was missing in the settings template.| [[ http://www.harjot4995.com/blog.php| Blog ]] |(July 20th, 2017)|
|**Week 10** |Submitted patch for T170852.This patch is the first for the custom CSS feature.It adds enumeration class to numbers displayed with the question in a quiz.Common.css can be used to override the style.Submitted patch for T159952.This is a old **feature request**, earlier a patch was submitted to change the way feedback was shown (Only for attempted question) but it wasn't flexible.The new patch adds CSS class to non-attempted questions using similar backend logic and Common.css can be used to show or hide such feedback.Submitted patch for T171154.A patch for bug that causes extra cell inside the table settings.This also adds tests that took lot of time. |[[ http://www.harjot4995.com/blog.php| Blog ]] |(July 27th, 2017)|
|**Week 11** | | |(August 3rd, 2017)|
|**Week 12** | | |(August 10th, 2017)|
|**Week 13** | | | (August 17th, 2017)|
|**Week 14** | | |(August 24th, 2017)|
|**Week 15** | | | (September 7th, 2017)|