Outreachy/Past projects

This page tries to keep up with the current status of all past Outreach Program for Women/Outreachy projects.

Round 9
Link to proposals page.

Wikipedia article translation metrics
"This project aims at building a model that would estimate whether a page is translated or not, using statistical analysis and machine learning tools."


 * Students: Neta Livneh and  Roxana Necula
 * Mentors: Amir Aharoni and  Joel Sahleen
 * Wrap-up blogpost: Link
 * Phabricator Evaluation task: phab: T92240
 * Status: Functional prototype for some of the pages. Still needs to run it on the whole database. Can also add more functionally for the translation detector.

Pywikibot compat to core migration
"The purpose of this project is to improve all the documentation including getting started guides and project documentation in Pywikibot."
 * Student: Priyanka
 * Mentors: Amir Sarabadani and John Vandenberg
 * Wrap-up blogpost: Link
 * Phabricator Evaluation task: phab: T92241
 * Status: Failed. Prototype incomplete. No documentation. Code needs to be rewritten largely.

Wikipedia Education Program need-finding research
"The task is to improve the function, usability and design of the course pages for both professors and students."
 * Student: Anke Nowottne
 * Mentors: Sage Ross and  Andrew Green
 * Wrap-up blogpost: Link
 * Phabricator Evaluation task: T92242
 * Status: The final report is published here.

Collaborative spelling dictionary building tool
"The project aims at developing a collaborative dictionary which shall also have an additional feature of checking spellings of the words."
 * Student: Ankita Shukla
 * Mentors: Amir Aharoni and  Kartik Mistry
 * Wrap-up blogpost: Link
 * Phabricator Evaluation task: T92243
 * Status: Functional prototype as MediaWiki extension working. There are few pending quirks and issues and possibility to extend project further. Available on GitHub

Adding Performance Instrumentation to Parsoid
"This project will develop a dashboard of metrics that will allow users to, at-a-glance, understand Parsoid's performance. It will provide a resource for application tuning, quick assessments of production readiness, and troubleshooting sources of performance problems."
 * Student: Christy Okpo
 * Mentors: Subramanya Sastry
 * Wrap-up blogpost: Link
 * Phabricator Evaluation task: Link
 * Status: Dashboards have been created, here and here. A glossary of metrics and guide to performance instrumentation using Graphite, have also been created.

Extending PyWikiBot support to sites on IWM
"PyWikiBot currently supports only a few wiki projects. At the end of this project, the benefits of automation of tasks by PWB will be provided to all MediaWiki sites on the Interwikimap, and provide the basis for support of non-MediaWiki wiki sites and non-wiki sites."
 * Student: Manpreet Kaur
 * Mentors:John Mark Vandenberg, Fabian Neundorf
 * Wrap-up blogpost: Link
 * Phabricator Evaluation task: Link
 * Status: Final report can be found here. Further work to be done on non-mw sites.

Improving URL citations on Wikimedia
Aims to make citing sources in VisualEditor easier by generating a citation given a unique identifier such as a URL or DOI.
 * Student: Marielle Volz
 * Mentors: James Forrester, Trevor Parscal, Gabriel Wicke, Matthew Walker
 * Wrap-up blogpost: Link
 * Final Report: Link
 * Status: Completed with working prototype, but the prototype required hard-coding of templates and so was not usable in a general manner on wikis at the end of the internship. Changes to TemplateData extension to allow it to work in a non-hard coded way were merged in Nov 2014 (4 months after internship completion). Entire project went into production in March 2015. Extension has been deployed on all language wikis, although not all language wikis have configured it. Phabricator board for project here.