GSoC 2009/Project ideas

Maemo provides a framework for developing applications for mobile devices, as well as porting existing applications in the Linux world. A lot has been done already, look at the projects available at garage.maemo.org to get an idea of what already exists, in order to come up with your brand new ideas. They can be a new functionality added to a consolidated application, a first prototype for a promising new applications exploring new functionality, or a small but killing application bringing the unexpected. We recommend you to propose small challenges developed with good performance instead of big plans impossible to concrete in 3 months. You can be really useful adding a cool new module to be used by other applications or setting a first stone in a project to attract new attention.

Add your project ideas in the table bellow.

If you are a accepted mentor and wants to mentoring one of the possible projects, add you name to the table with your maemo.org nickname (eg. Valério Valério (vdvsx)).

Note: Everybody can add ideas to the list, no need to be a mentor or a student. Don't try to guess if your idea will be implemented in Fremantle or not, just add it to the list. Nokia will give some clues in the end in order to avoid duplicated work.

Final proposal Study of alternatives needed Draft proposal
Title Abstract/Description Skills Difficulty (Easy/Medium/Hard) Reporter Possible Mentor(s) Comments
Barcode scanner Use the camera in the ITT devices to scan barcodes of products, in order to compare prices/features, read product reviews,etc. See compare everywhere and maemo barcode C/C++ or Python Medium vdvsx
Contacts Import/export Import/export contacts to the ITT from various sources, like Thunderbird, Outlook, Gmail, Symbian Phones, etc. See Task:PIM and Google Sync C/C++,Python or others Medium vdvsx
Google Latitude client Port/make a Google Latitude client to the ITT. See [1] C/C++,Python or others Easy vdvsx
Improve RTComm for the tablets A single-click install for RTComm and all the required libraries to make the built-in IM client work with as many protocols as possible and (maybe even more important bit) finally improve the built-in contacts app import feature. See [2] C/C++ Medium stangri
Improve Xournal Port Xournal to Fremantle and improve the GUI to take advantage of the upcoming Fremantle features, while keeping backward compatibility with Maemo OSes. See [3] C/GTK+/QT Medium anidel