Wikipedia Engineering DevCamp sees a lot of energy and contributions in Bangalore

Translate This Post

On November 9-11, the Wikimedia Foundation held a developer meetup in Bangalore, India

On November 9-11, the Wikimedia Foundation held a developer meetup in Bangalore, India. The gathering provided an opportunity for India-based developers to work with the Foundation’s engineering teams on several projects, such as JavaScript-based language engineering tools, and mobile applications with PhoneGap and LAMP technologies.
The DevCamp focused on Language Engineering, Mobile development and User interaction and experience design (UI/UX). It was attended by more than 85 developers, UX/UI designers, Wikimedians and translators. The work sessions focused on developing various Wikimedia mobile apps as well as language tools. The first day of the DevCamp kicked off on Friday with tutorials on Developing mobile applications with PhoneGap by Brion Vibber and How to internationalize your code by myself. Interactive Q&A after the sessions concluded the day with a lot of challenging and interesting questions after both tutorials.
The second day started off with Santhosh Thottingal introducing Project Milkshake (the team’s JavaScript-based internationalization libraries) and the Universal Language Selector currently under development. The mobile team introduced various mobile projects like native mobile apps, mobile front-end, and VUMI-based feature phone apps that powers Wikipedia Zero. Interaction designer Pau Giner introduced design projects and guided new contributors. People started selecting projects they were interested in and teamed up with Wikimedia engineers. It was exciting to see some contributors make their first-ever open-source commits during the DevCamp. People continued to hack throughout the two days.
The final day of the DevCamp started with stand-up updates from all participants, and ended with demos and presentations of 18 projects by 25 presenters. One of the most lovely updates was presented by Lakshmi, who learned to type in her language, Malayalam, using the typing tools that Wikimedia engineers have developed.
A screenshot of a mathematical formula rendered using the MathJax library, with a context menu in the Tamil language.
A screenshot of a mathematical formula rendered using the MathJax library, with a context menu in the Tamil language.

Accomplishments at the DevCamp include contributions to language engineering projects, where contributors added unit tests to jquery.ime (the input method library for multiple language scripts), submitted bug fixes, tested and actively reported bugs on jquery.ime and the Universal Language Selector. Another highlight was Brion Vibber’s integration of Universal Language Selector, WebFonts and support for language variants to the Wikipedia mobile app. One of the contributors, Ershad, built a Google Chrome extension based on the input method jquery.ime and won a Wikimedia shoulder bag for it. Other highlights include patches submitted to MathJax (a library used to render mathematical equations on HTML pages) by Aditya Ravi Shankar and myself to add internationalization support.

On the mobile platform, Swayam made enhancements to the Translate proofreading mobile app. Other mobile apps developed at the DevCamp include a Commons uploader and an app to track recent changes. Patches were also submitted to MobileFrontend, an iOS client library, and a first working version of the Wikipedia FirefoxOS app.
On the UI/UX design projects, participants worked on ideas for redesigning the home page, the Mobile Universal language selector, Commons discovery and triaging apps. Here’s a complete list of demonstrations that were made at the Bangalore DevCamp; you are welcome to join the coding fun!
All in all the DevCamp maintained a high energy level throughout the three days, as well as produced a lot of new code, bug fixes, input keymaps, unit tests, mobile apps, translation UI and mobile designs, and positive collaboration across the board.
Amir E. Aharoni, Software Engineer (Internationalization)
Group photo on the lawn of the IIM Bangalore.
Group photo on the lawn of the IIM Bangalore.

Archive notice: This is an archived post from, which operated under different editorial and content guidelines than Diff.

Can you help us translate this article?

In order for this article to reach as many people as possible we would like your help. Can you translate this article to get the message out?