Google Summer of Code/2019

Wikimedia is applying as a mentoring organization for Google Summer of Code 2019. Learn application process steps, selection process and responsibilities of a mentor below:

Read information for participants Read information for mentors

Program timeline
Click here to view full timeline


 * February 6 20:00 UTC - Mentoring organization applications due
 * March 25 18:00 UTC - Student application period begins
 * April 9 18:00 UTC - Student applications due
 * May 6 18:00 UTC - Accepted students announced
 * May 27 - August 26 - Coding period

Ideas for projects
More ideas will be added below soon!

Improve the interface of Special:ViewData in the Cargo extension
Extension:Cargo defines a page, Special:ViewData, that serves two purposes: a) display additional query results when a user clicks on "More results" from within a main set of query results and b) provide a user interface to run any Cargo query. The interface of the page could be improved to support text input with auto-completion, validation, format-based inputs, etc. It could be helpful to look at existing interfaces that do similar things like the Semantic MediaWiki Special:Ask page for inspiration.

Skills required Knowledge of PHP, JavaScript, and Ajax and interest in interface design

More details https://phabricator.wikimedia.org/T213513

Difficulty easy

Mentors Yaron Koren

Add an editable calendar interface to Page Forms extension
This project is about integrating an interface with Extension:Page Forms that allow creating and editing pages from a calendar interface. This interface would most likely use the FullCalendar, a JavaScript library. This feature may require the presence of the Cargo extension, or at least would be easier to use if Cargo is installed.

Skills required Knowledge of PHP, JavaScript, and Ajax

More details https://phabricator.wikimedia.org/T213513

Difficulty easy

Mentors Yaron Koren, Erik Biegert

Contact

 * Reach out for general questions on the #gsoc19-outreachy18 Zulip chat or send an email to the organization administrators: Srishti Sethi (ssethi@wikimedia.org), Pratyush Singhal (psinghal20@gmail.com) and Derick Alangi (alangi.derick@wikipedia.de).
 * Ask a technical question on the Wikimedia Developer Support channel.