Google Summer of Code/2023

Wikimedia will be taking part as a mentoring organization for Google Summer of Code 2023.

Read information for participants  Read information for mentors

Program timeline
See full timeline

Ideas for projects
Watch this space for project ideas! We will keep adding ideas below between now and when the application period opens.

1. Commons Android app: Make upload more reliable
Built with Java and Kotlin, this Android app allows contributors to upload pictures they have taken with their phone/tablet to Wikimedia Commons. Unfortunately, upload often fails, and loses some metadata. The goal of this project is to fix these few bugs. Our friendly team mostly uses GitHub and chat for code collaboration.
 * Tech stack: Java, Kotlin
 * Mentor(s): Syced, Kaartic (maintainer of the app).
 * Relevant links: GitHub issue, Phabricator issue

2. Improve the functionality of VideoCutTool
VideoCutTool is a tool to edit videos in Wikimedia Commons. It's widely used by the volunteers to edit videos on the fly and re-upload back to Commons in simple few clicks instead of downloading video from Commons and using external software applications to edit and re-upload. The goal of this project is to improve the tool, fix some existing bugs, add additional functionality and write the unit tests.
 * Tech stack: React JS, Node JS
 * Mentor(s): Vasanth Gopa, Soham
 * Relevant links: Phabricator issue

3. Adding a Menu and Keyboards to Scribe-iOS
Scribe makes Wikidata powered keyboards that help language learners remember grammar points as they type :) For GSoC we'd like to work with one or more mentees to improve the base app experience and add keyboards so that more people can make use of Scribe. These tasks will add skills with Wikidata Query Service, Swift and Python.
 * Tech stack: Swift, Wikidata Query Service Scripts, Python
 * Mentor(s): Andrew McAllister
 * Relevant links: GitHub issue for a new menu, New keyboard issues on GitHub

Recommended steps for accepted candidates
See Google_Summer_of_Code/Participants

Contact

 * Reach out for general questions on the #gsoc23-outreachy26 Zulip chat.
 * Organization administrators for this round are: Gopa Vasanth, Srishti Sethi, Soham Datta.
 * Read how to communicate effectively and get help on technical questions.