Google Summer of Code/2010

The Wikimedia Foundation will be taking part in the Google Summer of Code 2010. Wikimedia has a variety of interesting proposed projects, so be sure to sign up if you're interested, either as mentor or as student.

Summer of Code wiki: http://code.google.com/p/google-summer-of-code/wiki/WikiStart

FAQ: http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs

Organisation administrator
Every GSoC mentor organisation has a so called "org admin". This person deals with Google as the primary contact person for the organisation. For the GSoC 2010 this is User:RobLa.

Signup
Mentors needed! WF can only accommodate as much students as there are mentors. Please add your name to the underneath list if you're interested.

Mentor signup
Mentors: Please sign up using the Official Wikimedia mentor signup form for Google Summer of Code

The list below is not the official one, but rather an informal one constructed while Wikimedia's application to GSoC was pending: As a potential student or mentor, you are encouraged to check out the GSoC Mentoring Guide.
 * 1) Yaron Koren (already has a student)
 * 2) Rob Lanphier
 * 3) Siebrand Mazeland
 * 4) Trevor Parscal
 * 5) Catrope
 * 6) Brion Vibber (already has a student)
 * 7) Ariel Glenn
 * 8) [mailto:jsalsman@talknicer.com James Salsman]
 * 9) Possibly Andrew Garrett
 * 10) Secondary Chad H.
 * 11) Tim Alder (already has a student and a project)
 * 12) Denny Vrandecic (but only on SMW-related topics)
 * 13) Daniel Herzig (SMW-related topics, already has a student)
 * 14) This could be you!

Student signup
Please note that students must apply and submit proposals at http://socghop.appspot.com/gsoc/student/apply/google/gsoc2010 by April 9 at the latest or a slot will not be reserved.

Students, also please add your name below:


 * 1) Jeroen De Dauw - Extension management (feel free to use my application as example :)
 * 2) Satwik
 * 3) Gerardo Cabero
 * 4) Volha Gallup
 * 5) Adam Yeager
 * 6) Siddharth Srivastava
 * 7) Michael A. White - Natural language-style semantic search on SMW
 * 8) Sreya Janaswamy
 * 9) Jesse Groppi - In progress proposal
 * 10) Kusum Kumar Madarasu
 * 11) Chinmay Patel
 * 12) Meadowlark Bradsher - GIFT Conversion
 * 13) Sanyam Goyal
 * 14) Matthew Steinwachs
 * 15) Alex Zelenuyk
 * 16) Peter Potrowl - Reasonably efficient interwiki transclusion
 * 17) Jim Steinberger
 * 18) Brian Wolff - very rough draft of project proposal
 * 19) Wojtek Szkutnik
 * 20) Anirvana Mishra
 * 21) Carlos Mauro
 * 22) Sumesh K S
 * 23) Chinmaya Poswalia
 * 24) Samuel Lampa - Extend general RDF import/export of Semantic MediaWiki
 * 25) Shubhendra Singh - Wikipedia POIs on Openlayers: Services and other outside technology
 * 26) Navin Agarwal
 * 27) Keshan Sodimana
 * 28) Alok Kumar
 * 29) Aditya Patawari
 * 30) Ishan Tripathy
 * 31) Neeraj Agarwal - Extracting geographical coordinate information of places, city, etc from Wiki articles & showing them on Map incl OSM
 * 32) Bharadwaj Parthasarathy
 * 33) Damon Wang - Python port of Texvc
 * 34) Ryan Miller - Google-based fact-checking
 * 35) Sreenivaasan.G
 * 36) Stephen LaPorte - Tool for formatting legal documents on Wikisource

Planned projects
This section is for projects that have a mentor and student duo that are willing to work on them, assuming they get a GSoC slot allocated. Please add yourself to this list if this is the case for you - this will enable Wikimedia Foundation to get a better overview of the projects and their nature, and make selection easier.

Student info
See the application template for creating your student application. You are encouraged to start with a draft application of your proposed assignment. The final application has to be submitted to a GSoC website. Feel free to request preliminary feedback of a potential mentor. The earlier matches are made, and project plans are reviewed, the higher the chances of success!

Project ideas
This sections contains idea's for projects, but is in no way a limitation to what awesome things you can do! You can also have a look at the project ideas from last year, or overview of past projects.

MediaWiki core

 * Editor interface, based on templates, that allows for append, prepend, or a complete takeover of the editing box. Would display as a block of fields that border or cover the editing box.  Would recall fields after first creation.  Would work with both the wikitext editor and the WYSIWYG editor.  Could find use in multiple projects such as Wiktionary and Wikieducator.org.


 * Watchlist improvements
 * Option to see diffs
 * Multiple lists
 * Automatic subpage watching see: Extension requests
 * Rewrite MediaWiki's math formulas support in a language that more than 3 people in the world understand and split it off to an extension.


 * Popular feature requests:
 * Full list: New/Assigned/Reopened issues with 20 or more votes
 * Partial list:
 * - Provide a 'user-watchlist' that lists all recent contributions of a set of users
 * - Gallery of images uploaded by a user
 * - Allow searching in intersections of categories

New extensions

 * A bran new article ownership and expiration model for wikis. Take a look at the propsal Tfinc 00:21, 20 March 2010 (UTC)


 * A meta-skin that would make future skinning efforts easier. Check out Drupal's Zen skin for inspiration (and maybe even some code). -- RobLa 01:08, 11 March 2010 (UTC)


 * An on-page record button for Wiktionary pronunciations (and/or) audio article (there are some java applets out there, backend integration is likely to be the stickiest point). 131.111.220.6 00:25, 12 March 2010 (UTC)


 * Most popular related articles

Existing extensions

 * Extend the import/export functionality of Semantic MediaWiki to enable the use of SMW as a general collaborative RDF editor that can be integrated as part of workflows in a uniform way (Export RDF from workflow --> Collaboratively edit in SMW --> Import back RDF to workflow) (More info...). -- Samuel Lampa


 * Improve and extend the Javascript for Semantic MediaWiki and some of its spinoff extensions, most notably Semantic Forms - this would include transferring over much of the Javascript to use the jQuery library, which is now becoming a MediaWiki standard. - Yaron Koren


 * Add GIS features to Maps and Semantic Maps. This would include adding support for KML, getting mapping data from external sources and adding the ability to filter through the data locally. If this appears to be a to small amount of work, a lot of other mapping related features like route support and streetview capabilities for Google Maps can be added. - Jeroen De Dauw
 * Is geotag recent changes rss feed with IP geolocation or page/file coordinates appropriate here?


 * Add a syntax whitelister for Extension:Gnuplot to try to avoid accidental shell access, and, ideally, to provide some kind of guarantees on execution time. Conrad.Irwin 17:31, 18 February 2010 (UTC)


 * Quiz module extension portions of http://strategy.wikimedia.org/wiki/Proposal:Assessment_content not already assigned:
 * http://strategy.wikimedia.org/wiki/Proposal:Develop_systems_for_accuracy_review
 * http://strategy.wikimedia.org/wiki/Proposal:Record_and_upload_sound_clips_in_web_application

Services and other outside technology

 * Integration with OpenStreetMap:
 * "Collaboration with Wikipedia" page on wiki.openstreetmap.org
 * OpenStreetMap page on meta
 * Ideas for features
 * A big deal of work here has actually already been done in Maps. This work is not finished yet though, so a project could be to finish and expand on it, as well as the other mapping services of Maps, such as Openlayers. Feel free to poke me for more info on this. -- Jeroen De Dauw 01:25, 11 March 2010 (UTC)
 * I'd be interested in mentoring someone on this project especially. NeilK 16:15, 11 March 2010 (UTC)
 * I'm also interested in mentoring someone on Wikipedia-Maps-stuff. --Kolossos 19:40, 11 March 2010 (UTC)

Multimedia usability
The Multimedia usability project will propose a few projects. guillom


 * Add features to Commons Commander, fix some of its bugs and make it into an extension (for a list of additional features, see here) Docu 06:31, 13 March 2010