Brief summary
Wikidocumentaries is a website aggregating Wikimedia content and integrating it with content from other open media repositories. It provides a language-independent way of browsing Wikimedia projects based on Wikidata items. The idea of Wikidocumentaries is to allow the users to find relevant open content and contribute it to the Wikimedia projects by using the content for their purposes. The name of the project, Wikidocumentaries, refers to media compilations that the project will eventually allow the users to create from the materials they find.
The goal of the GSoC project is to establish the entire process for retrieving media from a given media repository related to the currently viewed topic in Wikidocumentaries and uploading it to Wikimedia Commons, adding structured data statements to it.
- Create or update the API script for the desired media repository.
- Format the retrieved information so that it can be displayed in Wikidocumentaries.
- Allow the user to select images they want to upload.
- Authenticate with Wikimedia Commons.
- Upload the chosen media files and categorize them using available information.
- Make Structured Data statements using information from both the corresponding Wikidata item and the original source.
When this workflow has been completed, it will be possible to make available further tools to enrich the data of the uploaded content. It is possible to expand the work to some such tool, based on the interests of the intern.
Skills required
The UI code is created with Vue, and the API code is JavaScript. The work focuses on Structured Data on Commons, therefore understanding of the MediaWiki API, Wikidata and Structured Data on Commons is needed.
Possible mentor(s)
TuukkaH, Susannaanas
Links
- Relevant links: T329023, GitHub, Phabricator project, Documentation website
Microtasks
We are adding suitable microtasks to T329256.

