**this is in draft mode**
**Profile**
**Name:** Soumya Atul Gupta
**Email:** soumyag213@gmail.com
**IRC or IM networks/handle(s):** soum on freenode
**Web Page / Blog / Microblog / Portfolio:** I maintain a [[ https://theendofthesemicolon.wordpress.com/ | wordpress blog ]] and at [[ https://github.com/soumyag213 | Github ]]
**Location:** New Delhi/Mumbai
**Typical working hours:** 1700-2300, GMT +5.30
**Synopsis**
The project aims to consolidate the documentation for Zotero's translation servers, which in turn will help [[ https://www.mediawiki.org/wiki/Citoid | Citoid ]] (a service that allows people to easily add references on Wikipedias). Currently, up-to-date documentation exists only for the browser plug-ins not the translation-server and not on wikipedia, but on [[ https://www.zotero.org/support/dev/how_to_write_a_zotero_translator_plusplus | Zotero ]]. In addition to the documenting Zotero through translation-servers, the project can also aim to make Citoid independent from Zotero, and document the same.
**Mentors:** @Mvolz and @czar
**Deliverables: **
1. Write documentation for Zotero plug-in and translation server
2. Write translators for Zotero
3. Restructuring of Citoid to use it independently from Zotero (T93579)
4. Separating Zotero and Citoid endpoints
54. Write documentation for Citoid's back-end processes
65. Cleaning up [[ https://phabricator.wikimedia.org/project/view/62/ | Citoid-related issues ]] spanning over extensions, Native-scraper tasks, General and server.js tasks, Production, IO tasks, Backlog tasks, Site specific tasks
**Proposed Timeline: **
| **Dates** |**Tasks** |
|Nov 8 – Dec 6|Community Bonding Period, familiarizing oneself with Citoid and Zotero|
|Dec 6 – Jan 6| Writing translators for Zotero; fix bugs related to Zotero/Citoid to understand Zotero/Citoid completely|
|Dec 6 - Dec 2026 |Site specific issues |T137019, T121295, T113262, T106892, T99091, T98675, T105647, T87331,|
|Dec 20 - Dec 31|6 - Jan 6| IO tasks | T115326 (T93561), T121982, T132308|
|Jan 6 – Jan 31| SeparatingDocumentation for Zotero and Citoid endpoints|plug-ins, and translation-servers|
|Feb 1 – Feb 15 | Documentation for Zotero plug-ins,T106200 and translation-servers|T137440|
|March 1 – March 6| Final revisions; Pencils Down|
**Participation**
I've been a regular user of Git for quite a while now, so I've the basics of code review firmly established.
While I'll be working on the project, I'll be backing up my code everyday to Git and for review to Gerrit. This regularity will help other developers keep a track of my progress, and to point out corrections at an early stage.
In addition to this, other forums where I will be available are:
IRC: I'll stay online on freenode in #mediawiki as soum during my working hours.
I'll post my progress (weekly summary) on my [[ https://theendofthesemicolon.wordpress.com/ | personal blog ]].
**About you**
Education completed or in progress: In progress. I am a final year student at Netaji Subhas Institute of Technology, New Delhi pursuing B.E in Electronics and Communication
**How did you hear about this program?**
I heard about this program from colleagues who have been participants in the previous rounds (in Mozilla and Perl)
**Will you have any other time commitments, such as school work, another job, planned vacation, etc., during the duration of the program?**
I will have college work from mid-Feb to March, but that will not be particularly arduous because the semester is a personal research-based semester.
**We don't just care about your project -- you are a person, and that matters to us! What drives you? What makes you want to make this the most awesomest wiki enhancement ever?**
I've been using Wikipedia ever since I've started using the Internet itself. That's 14 years out of a 21 year old existence. Needless to say, it's Google and Wikipedia which singlehandedly define the Internet today. They form the fundamental pillars of the information age. To be a part of something so dynamic and affecting would be unbelievable for me, I would extrapolate it as my way of changing the world (one wiki enhancement at a time).
**Past experience**
**Please describe your experience with any other FOSS projects as a user and as a contributor**
As a contributor, I have been contributing to the CLTK project since March (this project is about documenting the ancient languages of the world, it involves basic NLP and Python). My work has been with incorporating third party libraries as active code into the project.
You can find the [[ https://github.com/cltk/cltk | cltk ]] repository here.
**Do you have any past experience working in open source projects (MediaWiki or otherwise)? If so, tell us about it! If you have already written a feature or bugfix in a Wikimedia technology such as MediaWiki, link to it here; we will give strong preference to candidates who have done so.**
CLTK mentioned above is an open source project and was featured in GSOC 2016. My contributions to cltk can be found [[ https://github.com/soumyag213/cltk-indica-nlp | here ]].