User:Parikh20/LUv2

Project title

 * Project Title: Generic, efficient Localisation Update service
 * Public URL: https://www.mediawiki.org/wiki/Extension:LocalisationUpdate/LUv2
 * Bug Report: https://bugzilla.wikimedia.org/show_bug.cgi?id=46653
 * Project listing : Featured project from organization

Name and contact information

 * Name: Hiral Parikh
 * Email: hiralparikh20@gmail.com
 * Freenode IRC Nick: hir
 * Location: Ahmedabad, Gujarat, India
 * Possible mentors: Niklas Laxström, Kartik Mistry

Deliverables

 * These are the major deliverable modules:
 * Service that keep track of the updates
 * The logic of parsing and listing out the delta change
 * The storage process in Redis using hash pair
 * The RESTful.api that makes the changes available to client.

May 19- May 25 -> investigation of the existing code. Understanding of the current functionality and designing the new modules to be                      put. Planning the integration and clear work flow. Design the sequence of modules to be coded. May 26- June 15 -> Starting with the code .Follow the sequence defined in the previous phase that will last up to June 15. Service that keep track of the update, parsing the new files and separation the delta change functionality would be ready. RESTful api would also be able to deliver the functionality. Redis will be configured to store the changes. June 16- July 22 -> The current code will be deployed on the virtual server. The required configurations will be made and the code will be made ready to taste. June23- Aug 13 -> The deployed functionality will be tested with respect to the different test cases and the corrections will take place. Aug 14- Aug 18 -> The Documentation Process will start. Each and every functionality will be put into words with necessary diagrams. The help of the other team members during the entire program and the code review will be done as no project is a standalone project.
 * Expected Timeline

Participation
I would like to publish the code on github as I am acquainted with github. The Mailing list, IRC and bugzilla comments are the sections along with the blog and the github where I can ask for help. The mentors would go through my work as well as other team members.

About you
Education in Progress. I am in 8th semester in Information Technology Branch. I am from L.D. College of Engineering.
 * Education completed or in progress?

One of our senior participated in GSoC last year and I came to know about this from his gentle knowledge sharing talk.
 * How did you hear about this program?

I would be done with my semester exam by the last week of May. I am currently working as an Project Trainee at Elitecore Technologies PVT. Ltd. – Headoffice at Ahmedabad
 * Will you have any other time commitments, such as school work, another job, planned vacation, etc., during the duration of the program?

Yes, I am planning to apply to both program with “Mediawiki” Organization.
 * We advise all candidates eligible to Google Summer of Code and FOSS Outreach Program for Women to apply for both programs. Are you planning to apply to both programs and, if so, with what organization(s)?

These is not just a project but giving a chance to learn to many people in their own language. For e.g. Mediawiki is available in Gujarati language. Anyone knowing only Gujarati can make use of internet and read the pages in Gujarati. He also can gain the knowledge and give back to the society. Wiki is influencing many people.

Past experience
I have read on the basics, got a look at the work going around. I am using open source products since a long time. Wiki has always been a first stop for information. Project Name: PageRank Algorithm It ranks the set of pages relatively using the Google Formula(Basic). The project will be in JAVA language.
 * Please describe your experience with any other FOSS projects as a user and as a contributor:
 * Please describe any relevant projects that you have worked on previously and what knowledge you gained from working on them (include links):

Any other info
I like to work for Society. This is the best opportunity for me to give back to the field which has a huge contribution in my own learning journey. I define myself as learner. I like to learn.