User:Rtdwivedi

About Me:
Hi, I'm Aarti Kumari Dwivedi. I am in the second year of a five year Integrated M.Tech in Geophysical Technology from Indian Institute of Technology, Roorkee. I got interested in programming in my high school and in FOSS in my freshman year. I am trying to contribute to Wikimedia.

I have been accepted into the Google Summer of Code 2013 for the project 'Refactoring of Proofread Page Extension'. My mentors are Thomas PT and Thibaut Horel.

What I Have Done Till Now:
I am currently trying to fix bugs in MediaWiki.
 * 1) Made an online discussion portal for my college.
 * 2) Contributed to team page of SDSLabs
 * 3) Working on an Ubuntu application that changes desktop background periodically.
 * 4) Fixed bug 42004.
 * 5) Work in progress 30463.
 * 6) Link to my micro-task
 * 7) Working on a recommendation engine for an music player( Muzi )based on intranet in my college

Status
Accepted

Project
| Refactoring of Proofread Page Extension

Name
Aarti Kumari Dwivedi

Email
ellydwivedi2093@gmail.com

IRC Nick
Rtdwivedi

Web Page / Blog / Microblog:
aartindi.blogspot.com

Location
Roorkee, Uttarakhand, India

Typical Working Hours:
10:00- 13:00, 15:30-19:00, 22:00-03:00 ( IST ) 4:30- 7:30, 9:30-1:30, 16:30- 21:30 ( UTC )

Synopsis
Wikisource is one of the largest projects of the Wikimedia Foundation. Its editing process relies almost entirely on the ProofreadPage extension, which adds to mediawiki features related to scanned books : mainly, proofreading the book's text by comparing it to scanned images. As a consequence, the ProofreadPage extension is key to Wikisource's well-being.

An example of the use of ProofreadPage extension is Editing in action

The development history of the extension has been somewhat discontinuous, leading to a non-modular and difficult to extend code base. The goal of the project is two-fold: - reorganizing and refactoring the extension, making sure to make it modular, non-redundant, and documented as needed to ease future work - integrating the Visual Editor and extending it to make it compliant with the ProofreadPage extension's specific features.

For the good experience of users, it is necessary that developers also get a good experience. Good developer experience can be ensured by making the code modular and continuous improvement of code, which is what the project aims to accomplish. Integration with Visual Editor will provide an even better experience to the users.

Possible Mentors
Thomas PT﻿ Thibaut Horel

About Me
Hi, I am Aarti Kumari Dwivedi, a second year undergraduate in Geophysical Technology at Indian Institute of Technology Roorkee. Web and software development is my primary hobby and I am an active coder for the Software Development Section of IIT Roorkee, which creates web applications for making the stay of students at campus a better experience. The desire to make things easier for others is what drives me. I want to make this the awesomest wiki enhancement ever because I believe in giving back to the FLOSS community. One of the ways in which I can do this is code better, code cleaner and improve the code. I would like to assist any other developer associated with the Proofread Page extension by cleaning up the code, making it more modular, making it more extensible and easier to work upon.

Participation
I plan to communicate progress using regular mails to the mentor and a mail describing the specific points about progress on the mailing list. I'll be using 'gerrit' to work on the project. I plan to ask for help on IRC( #mediawiki ) and on the mailing list. Till now I have asked for help mainly on IRC and mails. It has always helped.

Past Open Source Experience
Bug fix attempts:
 * 1) . https://gerrit.wikimedia.org/r/#/c/45323/ ( Fixed bug 42004 )(merged)
 * 2) . https://gerrit.wikimedia.org/r/#/c/58302 ( Attempted to fix 30463 )
 * 3) . https://gerrit.wikimedia.org/r/#/c/59442/ ( A micro-task in relation to the project).

Any Other Information
https://gerrit.wikimedia.org/r/#/c/59442/ This was an attempt to replace Xml class by Html class where ever possible. This was a small step towards refactoring. I am flexible to changing my working hours so as to have maximum co-ordination with the mentor and other developers.

OPW Round 6 Proposal
Hi,   This is my application for Outreach Program for Women- Round 6. Please let me know if I need to make any clarifications.

Project
| Refactoring of Proofread Page Extension

Name
Aarti Kumari Dwivedi

E-mail address
ellydwivedi2093@gmail.com

IRC Nick
Rtdwivedi

Web Page / Blog / Microblog
My blog Condensation

Location
Roorkee, Uttarakhand, India

Education completed or in progress (i.e., university, major/concentration, degree level, and graduation year)
Indian Institute of Technology Roorkee, Geophysical Technology, Integrated M.Tech, 2016

How did I hear about this program?
I followed https://live.gnome.org/OutreachProgramForWomen and https://www.mediawiki.org/wiki/Outreach_Program_for_Women.

Application to GSoC?
I am applying for Google Summer of Code as well, to the same organization( Wikimedia ) for the same project( Refactoring of Proofread Page extension).

Experience with the organization's product as a user and as a contributor:
The experience with Wikimedia as a user has been excellent.As a contributor I find the community to be very helpful and open to new people. Even the most experienced developers are very easy to approach which helped me as a newbie to enter Wikimedia.

Experience with any other FOSS projects as a user and as a contributor
I am a regular user of Ubuntu. I am greatly inspired by the helping nature of the FOSS community. As a part of the Software Development Section of my college I have experienced the ease of using Apache, Ubuntu, Git etc. I am also responsible for software development activities and Linux User Group meetings in my college.

I have contributed only to Wikimedia.

1. I fixed bug 42004( https://gerrit.wikimedia.org/r/#/c/45323/ )(merged )

2. Micro-task for the project. (https://gerrit.wikimedia.org/r/#/c/59442/). (merged )

3. Attempted to fix bug 30463( https://gerrit.wikimedia.org/r/#/c/58302/) (under review )

Any relevant projects that I have worked on previously and what knowledge I gained from working on them:
I worked on an online discussion portal for my college. Unfortunately the code is not open sourced nor is it accessible outside intranet.I implemented MVC in this project. The inspiration for the site was StackExchange and Reddit.Moreover, the institute did not have a suitable forum where people could discuss matters within the campus, I felt it was a good thing to do. I gained experience in web development through this project. I am also actively involved in the Linux User Group of our campus.

Project(s):
Organization: Mediawiki

Project: Refactoring of Proofread Page extension.

Possible mentors for the project I am most interested in?
Thomas PT﻿ Thibaut Horel

Any other time commitments, such as school work, another job, planned vacation, etc., between June 17 and September 23
Nothing except regular academics starting from July 25th. I will have 27 hours of mandatory course work every week. I hope that should not be a trouble because even during regular academic days I manage to contribute 5-6 hours everyday to programming for a student organization ( Software Development Section, IIT Roorkee ). I am ready to start the project early so that at for at least 8 weeks I have no other engagement than the internship.