Google Summer of Code/2022

Read information for participants  Read information for mentors

Program timeline
Also see the full timeline.



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

Guided form for edit requests
Create a step-by-step form to guide readers through submitting an edit request. An edit request is a request on Wikipedia for someone to make a given edit to a page. Edit requests are an important part of Wikipedia. The form you create will check the input from the user to avoid edit requests that don't comply with Wikipedia policy.

Converting readers into editors is critical for Wikipedia's survival. This project will help with that by overhauling the process of making an edit request to be more welcoming, and by providing a series of stepping stones that lowers the barrier to entry.

More details: T300454

Skills required: This project has frontend and backend components, but the backend is simple. HTML/CSS/JS, any frontend framework (optional), any backend framework (Python or Rust preferred)

Possible mentors: User:Enterprisey and User:Firefly (we would like more! let Enterprisey know if you want to help)

Improve the picture selector of the Commons Android app
The Commons app allows Android users to select pictures from their phone for upload to Wikimedia Commons.

The picture selector is great but could be improved:
 * Fast scrollbar.
 * UI to mark some pictures as "not for upload" (for instance family pictures).
 * Hide/unhide marked pictures.
 * Minor change to the selection indicator.
 * Gestures and indicator when previewing a picture full-screen.

More details: GitHub issue

Skills required: Android development, Git. No Mediawiki experience required.

Possible mentors: User:Syced and Aditya

Contact

 * Reach out for general questions on the #gsoc22-outreachy24 Zulip chat.
 * Organization administrators for this round are: Srishti Sethi, Jay Prakash, Gopa Vasanth and  Ankit Maity.
 * Ask a technical question in the support places.