Wikimedia Foundation

Global movement whose mission is to bring free educational content to the world

Technologies
python, javascript, html, php, css
Topics
semantic web, wikipedia, wikimedia, mediawiki, i18n
Global movement whose mission is to bring free educational content to the world

Wikimedia envisions a world in which every single human being can freely share in the sum of all knowledge. It spans various projects, local chapters and support structures of the non-profit Wikimedia Foundation. There are 13 projects that Wikimedia officially supports including Wikipedia, a fifth most popular site on the internet and a well known free knowledge project in the world. Wikipedia is used by more than 400 million people every month in over 300 languages. Some of Wikipedia's sister projects are Wikimedia Commons, Wikidata, MediaWiki, Wikivoyage, etc. All major projects of Wikimedia are collaboratively developed by users around the world using the MediaWiki software. There is much more to do that you can help Wikimedia achieve: stabilize infrastructure, increase participation, improve quality, increase reach and foster innovation. Read more about Wikimedia on our homepage.

2020 Program

Successful Projects

Contributor
Amit A Joki
Mentor
Sage Ross
Organization
Wikimedia Foundation
Reduce Bundle Size
The WikiEduDashboard's current bundle size is around 4.3 MB. That is a lot of code that's being downloaded and parsed on the client. The user...
Contributor
Soham Parekh
Mentor
Gabriel Pita, Željko Filipin
Organization
Wikimedia Foundation
Evaluate WebdriverIO replacements for our browser automation framework
Currently all the frontend automation tests for MediaWiki are written in Javascript using WebDriverIO which uses Selenium under the hood. While...
Contributor
Shashwat Kathuria
Mentor
Sage Ross
Organization
Wikimedia Foundation
Improve Wiki Education Dashboard's Error Monitoring
WikiEduDashboard pulls huge data related to a wide range of WikiMedia projects via MediaWiki API, across groups of editors. This scales upwards when...
Contributor
Gabriel Lee (gabrielchl)
Mentor
Eugene233, Navino Evans
Organization
Wikimedia Foundation
Media Data Verification Tool
Since Wikimedia Commons introduced structured data to the files hosted on the site, users are encouraged to add structured data to the files....
Contributor
Chaitanya Mittal
Mentor
halfak, Aaron Halfaker
Organization
Wikimedia Foundation
Implement articlequality and draftquality model for ptwiki and apply insights to models for bs, uk, hi wikis
The current automatic classification system in place for the ptwiki is very naive and simply checks a few if conditions and places articles...
Contributor
Vidhi Mody
Mentor
Željko Filipin
Organization
Wikimedia Foundation
Upgrade WebdriverIO to the latest version for all repositories
MediaWiki uses WebdriverIO, an open-source test automation framework, as it’s primary testing framework. WebdriverIO v6.0 was released just a few...
Contributor
Amr El-Absy
Mentor
Yaron Koren
Organization
Wikimedia Foundation
Remove use of jQuery UI from Page Forms.
jQuery UI is formally deprecated among MediaWiki Developers, but Extension: Page Forms still uses it. So, it would be great to replace it with other...
Contributor
Sohom Datta
Mentor
Sam Wilson, Satdeep Gill
Organization
Wikimedia Foundation
Creating a page-list editing widget for the ProofreadPage extension
Creating a widget in the ProofreadPage extension using the OOUI library that will help smooth out the experience for new users editing pagelists in...
Contributor
Ostrzyciel
Mentor
Kosta Harlan, Roan Kattouw
Organization
Wikimedia Foundation
Detecting reverts and tagging reverted edits
In MediaWiki it is currently very hard to find and filter out edits that were later reverted (i.e. removed) from an article, it is also hard to...
Contributor
Swapnil Sinha
Mentor
Tim Moody
Organization
Wikimedia Foundation
Design and implement a tool to create overlays on pre-rendered offline maps for Internet In A Box
The Internet In A Box is a platform to provide offline access to educational content like Wikipedia slices, medical knowledge, videos, books, maps to...
Contributor
Madhur Gupta
Mentor
VIVEK MASKARA, Nicolas Raoul
Organization
Wikimedia Foundation
Add leaderboard based on user's edits using Commons Android app
The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons. Commons is not only the image...
Contributor
Adham Khatean
Mentor
Tchanders, Marielle Volz
Organization
Wikimedia Foundation
Supporting the ‘maps’ parameter in TemplateData Editor (GUI)
Bringing the 'maps' parameter with its full functionality to the TemplateData GUI editor to make it easier for the average non-technical user to...
Contributor
Ajumal P A
Mentor
Manuel Arostegui, Jaime Crespo
Organization
Wikimedia Foundation
Improve the framework to transfer files over the LAN
The transfer method in transfer.py is responsible for copying data from one host to another. This is a highly used function in DB management....
Contributor
QEDK
Mentor
Medha Bansal, Derick Alangi, Pavithra Eswaramoorthy
Organization
Wikimedia Foundation
goodbot: a simple, friendly bot for Wikimedia Zulipchat
goodbot is a help-chatbot intended for helping out new applicants of Wikimedia Outreach programs. The bot is designed to be accurate, modular,...