Google Summer of Code 2017

From MediaWiki.org
Jump to: navigation, search
Google Summer of Code: 200620072008200920102011201220132014201520162017Past projects
Google Summer of Code 2017

About[edit]

Wikimedia has been accepted as a mentoring organization for the Google Summer of Code 2017.

All major projects of Wikimedia are developed with help from contributors from all around the world using MediaWiki. MediaWiki is the software that powers Wikipedia, its sister projects and thousands of wikis all over the world. MediaWiki runs on most operating systems, is written in PHP, primarily uses the MySQL and MariaDB database servers and uses jQuery as the client JavaScript library.

Confused about the differences between MediaWiki, Wikimedia, Wikipedia and Wiki? Figure them out here.

To learn about the full program timeline, visit the official website. We're in the Coding Period until August 29th.

Accepted Projects[edit]

No Name Location Project Mentor(s) Updates
1 Alexander Jones Texas, United States Implement Thanks support in Pywikibot John Mark Vandenberg

YesY Done Join Zulip

YesY Done Blog

YesY Done First post (quite late)

YesY Done Introduce yourself on Wikitech-l (even later)

2
Amrit Sreekumar DP.jpg
Amrit Sreekumar
Kerela, India Improvements to ProofreadPage Extension and Wikisource Yann Forget, Tpt YesY Done Join Zulip

YesY Done Introduce yourself on Wikitech-l

YesY Done Project Reporting : Phabricator and User Page

YesY Done Blog

YesY Done Blog post - Week 1

YesY Done Blog post - Week 2

YesY Done Blog post - Week 3

YesY Done Blog post - Week 4

YesY Done Blog post - Week 5

YesY Done Blog post - Week 6

3

Feroz Ahmad

New Delhi, India Add a "hierarchy" type to the Cargo extension Yaron Koren, Nischayn22 YesY Done Introduce yourself on Wikitech-l

YesY Done Join Zulip

YesY Done Blog setup

YesY Done Project Reporting : Phabricator task and MediaWiki page.

YesY Done Blog post - Week 1

YesY Done Blog post - Week 2

YesY Done Blog post - Week 3

YesY Done Blog post - Week 4

YesY Done Blog post - Week 5

4

Harjot Singh Bhatia

New Delhi, India Adding Data storage feature and upgrading Quiz extension Marielle Volz, Sam Reed YesY Done Introduce yourself on Wikitech-l

YesY Done Join Zulip

YesY Done Blogpost - Week 1

YesY Done Blogpost - Week 2

YesY Done Blogpost - Week 3

YesY Done Blogpost - Week 4

YesY Done Blogpost - Week 5

YesY Done Blogpost - Week 6

5

Harsh Shah

India Build a similar to @NYPLEmoji bot for Commons images Dereckson, Arie YesY Done Introduce yourself on Wikitech-l

YesY Done Join Zulip

YesY Done Blog setup

YesY Done - Blog Post Week 1

YesY Done Blog post - Week 2

YesY Done Blog post - Week 4

YesY Done Blog post - Week 5

YesY Done BLog post - week 6

6 Keerthana S India Automatic editing suggestions and feedbacks for articles in Wiki Ed Dashboard Sage Ross, Jonathan Morgan YesY Done Join Zulip

YesY Done Introduce yourself on Wikitech-l

YesY Done Updated user page with project details

YesY Done [1]First Blog post

YesY Done Week 2 - Blog Post

YesY Done Week 3 - Blog post

YesY Done Week 4

7

Sejal Khatri

India Provide enhanced usability for Wikimedia Programs & Events Dashboard managed by Wiki Education foundation. Sage Ross, Jonathan Morgan YesY Done Introduce yourself on Wikitech-l

YesY Done Join Zulip

YesY Done First blog

YesY Done Updated user page with project details

YesY Done Coding Week2 - Blog Post

8

Siddhartha Sarkar

India Single Image Batch Upload Basvb YesY Done Introduce yourself on Wikitech-l

YesY Done Join Zulip

YesY Done Project Reporting : Phabricator and User Page

YesY Done Blog setup

YesY Done First Blog post

YesY Done Blog Post - Week 2

YesY Done Blog Post - Week 3

YesY Done Blog Post - Week 4

YesY Done Blog Post - Week 5

YesY Done Blog Post - Week 6

Recommended Steps for Current Students[edit]

Coding Period (May 31st - August 29th)[edit]

  • Continue working on your projects under the guidance of mentors.
  • Make sure to submit evaluations on time. The first evaluation is due June 30th.
  • Continue writing weekly reports and linking them from Updates section above and here. We will be sharing your work with the community in a newsletter format once a month as we did in May.
  • Join a bi-weekly IRC meeting on #wikimedia-devrel to meet and greet with fellow GSOC & Outreachy participants and share with them about your work. The first meeting is on June 19th at 9 am PST. Learn more about the purpose of this meeting here.

Community Bonding Period (May 4th-30th)[edit]

By May 11th

  • Verify your information listed on the under Accepted Projects section above.
  • If you haven't yet subscribed to our mailing list wikitech-l@lists.wikimedia.org, please do so. Introduce yourself on this thread, share where you are from, a brief summary of project you will be contributing to this summer.
  • Start communicating with your mentors on refining your project proposal, finalizing deadlines and setting milestones.
  • You will receive an invitation to join a group chat on Zulip with other students and mentors of the program in a bit! All throughout the program for communication purposes, we will encourage candidates to be active on Zulip.
  • If you haven’t yet setup a blog, please do so. We'll encourage you to submit weekly reports and link them from the Updates section in the table above. We'll also be sharing your work with our broader community through our social media channels.
  • Please make sure you are aware of your responsibilities as a student.

By May 18th

  • Add a Twitter DP size photo to the Name column in Accepted Projects above. Also, replace your Zulip avatar with this picture and add a small bio to your profile
  • Use the group chat on Zulip to engage in conversations with other interns and mentors
  • Interested in learning about other Wikimedia technical topics? Watch the videos here.
  • As, and when you finish any of the above, report by adding on the Updates section in Accepted Projects above.

Recommended Steps for Applicants[edit]

Read the recommended steps listed below if you are considering to apply to the program next year:

  1. Read the GSOC manual for students and develop your understanding of the various stages of the program.
  2. In the context of an outreach program with Wikimedia, learn how to have a successful project.
  3. Get a brief overview of projects available under Project Ideas (coming soon!) section on this page. Choose a project that you really like and best fits your skill set. Express your interest in working on the project by commenting on the corresponding task on Phabricator. Post in the task comments, ask intelligent and explicit questions ("Could you tell me more about this?" is a bad example), do your research thoroughly, don't expect spoon-feeding. That's the recipe for a perfect intern!
  4. To contribute to the MediaWiki development, learn some basic skills required here.
  5. Read some really good proposals that were accepted for the previous round:
  6. Submit your proposal on Wikimedia's Phabricator by following the instructions on our organization pageon the Google's program site. Make sure that you upload a copy of your proposal on the Google's program site as well in whatever format it's expected of you, include in it the link to your public proposal on Phabricator.
  7. If you would like to work on your own project idea, communicate with relevant developers first.

Contact[edit]