Weekly reports for Task T161568 . Reports also posted on my [[ https://www.mediawiki.org/wiki/User:Medhabansal/Outreachy_Round-14_(WikiEduDashboard) | MediaWiki page ]] for Outreachy Round-14.
**Week 1 Report (18th May, 2017): Community Bonding Period**
I have begun the initial work on my bonding period objectives as mentioned in my Outreachy proposal. Here are a few things that I've made progress with:
- Joined the project's Slack channel and Wikimedia's Zulip channel for GSoC/Outreachy. Introduced myself on the WikimediaEd channel
- Started hanging out on the Outreachy IRC channel, set up my MediaWiki user page
- Updated local project setup
- Interacted on project Slack channel to set up meeting timings with mentors and fellow interns
- Picked an issue, which involves creating an auto-complete search component for Wikipedia articles. After some basic discussion with my project mentor regarding the same, I realised that even though the issue is unrelated to my problem statement, picking it was a good idea, as it helped me identify many learning areas:
# Getting proficient working with React.js
# Familiarising myself with the MediaWiki API
# Getting comfortable with the project front-end best practices.
- Started taking my knowledge of React and Redux to the next level, following a Udemy course and also began investigating the MediaWiki API
- Will be taking my learning forward, and discussing project-relevant issues with my mentor and begin working on them
**Week 2 Report (25th May, 2017): Community Bonding Period**
- Continued on my learning about project practices.
- Decided on weekly meeting timings and other collaboration details with project mentors.
**Week 3 Report (1st June, 2017): Coding period begins**
- Attended welcome call with both mentors, and other interns working on the project.
- Started related code investigation, and understanding the Editing flow.
- Attended daily check-in meetings.
- Asked questions and doubts about related code.
**Week 4 Report (8th June, 2017)**
- Investigated and learnt about Wikipedia templates and template editing as done in project.
- Requested and was granted permission for Wikpedia OAuth consumer.
- Discussions about auto editing process.
- Participated in PR review process.
- Daily check-ins.
**Week 5 Report (15th June, 2017)**
- Begun hands-on coding and making code changes.
- Created templates for P&E Dashboard.
- Made changes towards generalizing template usage in project.
- Investigated Sidekiq performance locally.
- PR Reviews.
- Daily check-ins.
**Week 6 Report (22nd June, 2017)**
- Discussion regarding template nomenclature.
- Discussing new design for WikiEdits class.
- Opened PR.
- Discussion on review changes and based design discussions.
- Local testing for PR changes.
- Outreachy/GSoC meet on #wikimedia-devrel.
- Daily check-ins.
**Week 7 Report (29th June, 2017)**
- Discussion over Sidekiq PR. PR merged.
- Template design finalized.
- Testing template edits.
- Writing tests for Edits classes.
- Daily check-ins.