Outreachy/Past projects

From MediaWiki.org
Jump to navigation Jump to search
Outreachy: Round 5Round 6Round 7Round 8Round 9Round 10Round 11Round 12Round 13Round 14Past projects

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

Contents

Round 17[edit]

Improve top 50 viewed pages of the MediaWiki Action API & create a demo app to educate users[edit]

Update MediaWiki Action API docs, add Python code to repo, create a demo app, and write a tutorial for the demo which showcases several APIs.

Add a new Linter Category: Links-in-Links[edit]

Write code in Parsoid to detect links inside links and in PHP Linter extension to add this category.

Provide Test Support for Various Wikimedia Projects[edit]

Apply exploratory testing principles to test weekly maintenance releases of Content Translation tool and Visual Editor.

QA: Testing Automation - port Echo Notification tests to Node.js[edit]

Created automated tests to check that updates to the changes made to the code base do no break existing components.

Create an event setup wizard for Programs & Events Dashboard[edit]

Design, create and test a wizard which helps to make it easy for users to set up an event with exactly the settings they need, which is an interface that walks through all the main options and describes what they do and what they are for to help configure an event.

Round 16[edit]

See GSoC 2018 Code analytics for statistics on code contributed by these projects.

Improve support for photo/media contribution campaigns on Wikimedia Programs & Events Dashboard[edit]

Made media contributions a first class citizen in the Wikimedia Programs & Events Dashboard. The project included building dedicated user-friendly pages for viewing and assessing the metadata of uploads from a specific campaign, and adding upload contribution statistics in other views alongside article statistics.

Round 15[edit]

View monthly highlights from the weekly blogposts of Outreachy Round 15 candidates

Automatically detect spambot registration using machine learning like invisible reCAPTCHA[edit]

Create a captcha which is friendlier to humans and harder for bots to crack

Improvements to Grants review and Wikimania scholarships web apps[edit]

Improve scholarships and grant review applications by important bug fixes and feature additions

Refactoring of MassMessage Extension[edit]

Fix technical depth cleaning on MassMessage

Translation outreach: User guides on MediaWiki.org[edit]

Create, test and document new strategies to recruit technical translators

User Contribution Summary Tool[edit]

Create a tool that's optimized for presenting one's activity on wikipedia in a CV-like manner

Improve Programs & Events Dashboard support for Art+Feminism 2018[edit]

Improve the Program & Events Dashboard from WikiEducation based on the feedback from the Art+Feminism campaign of 2018.

Round 14[edit]

View monthly highlights from the weekly blogposts of Google Summer of Code 2017 and Outreachy Round 14 candidates

Watch the full final project showcase(slides)

Remind me of this article in X days[edit]

Make it possible for logged-in user to get a reminder of an article after a few

days. Possibility to enter a short comment.

Documentation on how to develop Zotero translators at translation-server[edit]

Document the process of writing Zotero web translators on server side and on Scaffold and how to get them in production.

Allow Programs & Events Dashboard to make automatic edits on connected wikis[edit]

  • Student: Medha Bansal
  • Mentors: Sage Ross and Jonathan Morgan
  • Status: All tasks as mentioned in the proposal and in the timeline have been completed. Project is live with all supporting documentation.
  • Link to project task on Phabricator: T158678
  • Link to weekly reports archives: Weekly reports

Round 13[edit]

Creating User Profile Pages for Wiki Ed Dashboard and providing cumulative statistics for all programs a user has participated in.[edit]

Added customizable Profile pages to the Wiki Education Dashboard and generated contribution statistics of the users, providing them a brief overview of all the contributions they made to encourage them to do more.


Round 11[edit]

Easier categorization of pictures in Upload to Commons Android app[edit]

This project improves the image categorization functionality of the app by offering relevant category suggestions based on geolocation, and making category search more flexible.

Round 10[edit]

Reinvent Translation Search[edit]

The objective of this project is to offer a search tool to empower translators to find messages they want to translate and maintain consistency between translations.


Round 9[edit]

Link to proposals page.

Wikipedia article translation metrics[edit]

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

Pywikibot compat to core migration[edit]

"The purpose of this project is to improve all the documentation including getting started guides and project documentation in Pywikibot."

Wikipedia Education Program need-finding research[edit]

"The task is to improve the function, usability and design of the course pages for both professors and students."

Collaborative spelling dictionary building tool[edit]

"The project aims at developing a collaborative dictionary which shall also have an additional feature of checking spellings of the words."

Adding Performance Instrumentation to Parsoid[edit]

"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[edit]

"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 meta: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.

Round 8[edit]

Improving URL citations on Wikimedia[edit]

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.

Enhancing Wikimaps/OpenHistoricalMaps Project[edit]

  • Student: Jaime Lyn
  • Mentors: Dr. Rob Warren
  • Wrap-up blogpost: Link
  • Final report:
  • Status:

Welcome to labs - Welcoming new contributors to Wikimedia Labs and Tool Labs[edit]

Finding the best and making them better: Evaluating, documenting, and improving MediaWiki web API client libraries[edit]

Feed the Gnomes - Wikidata Outreach[edit]

Template Matching for RDFIO[edit]

WikiHunt the 'Property': Wikidata Outreach Initiative[edit]

Round 7[edit]