OpenWengo

Code Camp Contest

OpenWengo Code Camp is a friendly, challenging and mind-stimulating contest aimed at pushing open source software projects forward.
Students apply for proposed software development subjects for which they have a particular interest in. These subject proposals describe ways to bring enhancements to existing or new FOSS projects, generally by writing source code.

If they win the contest for the project they applied to, they get the chance to exchange with open source software contributors to work during 2 months on the subject for which they applied and win 3500 euro stipend.

At the end of the contest, winners will have learned a lot from their mentors and the open source community. Although there is a stipend involved, contestants should keep in mind that they should experience a lot of fun too.

Winners and work in progress

Below is the list of Code Camp winners who will contribute source code at the end of this summer. You can already follow their exciting work by reading their blog entries, Trac Wiki pages or their homepage depending on which resource they choose to use. We'll update this web page as soon as we know where is the best place to track the evolution of each project.
Among 14 proposed projects, we only chose 8 applications.

Open Subject

Two winners were chosen for this project because we found that their ideas were both very interesting.

Mayank Jain

Mayank will work on a speech interface for WengoPhone. This interface will allow users to interact with WengoPhone using their voice to place calls, dial numbers, etc.

Lukasz Stafiniak

Lukasz will try to develop a a framework for defining human-computer dialogue systems, which will understand natural (self-explanatory) grammar definitions and will be able to parse natural language. These definitions will be used with contextual parser and response generator.

Ultimately, this will lead to programming an application with a database backend that can serve clients through text chat (with initial attempts at voice chat). This could be use for setting up an infoline or anything similar, which can be used in open-source telephony projects like OpenWengo.

Reverse Engineering Helper Tool

Brian Geppert

Brian will design and code a tool to help reverse engineering operations of communication protocols (MSN, Yahoo, Skype,..). It will be written preferably using Python and the Twisted framework. This "live python coding" tool (for the concept, try out http://faces.homeip.net/ ) should allow a continuous reverse engeneering of a protocol by coding the implementation of the client protocol in python and seeing graphically how much this fake client is good at simulating original pre-recorded sessions.

Porting PhApi to the SONY PSP® platform

Alex Savvutin

Alex will be in charge of porting PhApi to the SONY PSP® platform, which has many multimedia and communication capabilities. His efforts will ideally and ultimately lead to the publication of a small VoIP client able to place calls on net and to regular phones.

IAX integration

Yann Bianchieri

Yann will integrate IAX support into WengoPhone NG.

Design and implement a D-BUS API providing access to WengoPhone's facilities

P. Durante

Paolo will design a general API on top of WengoPhone 2.0 and implement it using D-BUS. Thus, any external application will be able to leverage WengoPhone's capabilities from anywhere.

Design and implement WengoPhone's scripting engine

Ovidiu Ciule

Ovidiu will implement EcmaScript support in WengoPhone so that user can script many use cases with a high level and easy to use programming language.

Design and implement a Qt widget embedding modern web browsers

Guillaume Ceccarelli will work on designing and implementing an easy to use yet functionnal and featureful Qt widget that will allow developers to power their applications with state of the art web browsing tools.

Quick Links