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.

Through this project I expect to enhance experience with Wikisource, both for the developers and the users. Once refactoring is over it would be easy for developers to add more features to Proofread Page extension. Currently, making the code more modular, less redundant is the first goal. At the end of GSoC Proofread Page extension would be integrated with Visual Editor. A customizable spelling checker has also been suggested as a feature.

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.