Editing GSoC 2009/Project ideas

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 26: Line 26:
! Title !! Abstract/Description !! Skills !! Difficulty (Easy/Medium/Hard) !! Reporter !! Possible Mentor(s) !! Comments
! Title !! Abstract/Description !! Skills !! Difficulty (Easy/Medium/Hard) !! Reporter !! Possible Mentor(s) !! Comments
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| [[GSoC_2009/Barcode_scanner|''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 [http://compare-everywhere.com/ compare everywhere] and [https://garage.maemo.org/projects/maemo-barcode/ maemo barcode]. Possible ideas - [http://www.delicious-monster.com/ Delicious Library],[http://www.getlibra.com/ lira],[http://www.amazon.com/gp/ays/index.html Amazon API's]. lardman has added some thoughts/ideas here: [http://wiki.maemo.org/GSoC_2009/Barcode_scanner Barcode_scanner_thoughts]'' || ''C/C++ or Python'' || ''Medium'' || ''vdvsx'' || ''florian,lglira'' ||
+
| ''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 [http://compare-everywhere.com/ compare everywhere] and [https://garage.maemo.org/projects/maemo-barcode/ maemo barcode]. Possible ideas - [http://www.delicious-monster.com/ Delicious Library],[http://www.getlibra.com/ lira],[http://www.amazon.com/gp/ays/index.html Amazon API's]'' || ''C/C++ or Python'' || ''Medium'' || ''vdvsx'' || ''florian,lglira'' ||
|-style="background:LightGreen"
|-style="background:LightGreen"
| ''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 [http://maemo.org/downloads/product/OS2008/xournal]'' || ''C/GTK+/QT''  || ''Medium'' || ''anidel'' || ''florian'', ''anidel'' || Any way to add handwriting recognition? --[[User:timsamoff|timsamoff]] 13:54, 19 March 2009 (UTC)
| ''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 [http://maemo.org/downloads/product/OS2008/xournal]'' || ''C/GTK+/QT''  || ''Medium'' || ''anidel'' || ''florian'', ''anidel'' || Any way to add handwriting recognition? --[[User:timsamoff|timsamoff]] 13:54, 19 March 2009 (UTC)
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| ''New plugin for Canola'' || ''Implement a new plugin for Canola, possibly for another web service such as Picasa or Blip.FM. There are lots of possibilities here.'' || ''Python/EFL'' || ''Easy/Medium'' || lfelipe || lfelipe, glima, antognolli || Other ideas that have been suggested: Jamendo, Magnatune... (keep suggesting)
+
| ''New plugin for Canola'' || ''Implement a new plugin for Canola, possibly for another web service such as Picasa or Blip.FM. There are lots of possibilities here.'' || ''Python/EFL'' || ''Easy/Medium'' || lfelipe || lfelipe || Other ideas that have been suggested: Jamendo, Magnatune ... (keep suggesting)  
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| ''Bittorrent plugin for Canola'' || ''Implement a bittorrent plugin for Canola, that can use the RSS from sites such as http://legaltorrents.com'' || ''Python/EFL'' || ''Medium'' || lfelipe || lfelipe, antognolli ||  
+
| ''Bittorrent plugin for Canola'' || ''Implement a bittorrent plugin for Canola, that can use the RSS from sites such as http://legaltorrents.com'' || ''Python/EFL'' || ''Medium'' || lfelipe || lfelipe ||  
|-style="background:LightGreen"
|-style="background:LightGreen"
| ''New plugin for Canola'' || ''Implement a new plugin for Canola: local mail / news reader. Mail / news (RSS) can be downloaded locally by existent software. The Canola plug-in serves just as a reader, so that you don't need to leave it to read / interact with them.'' || ''Python/EFL'' || ''Medium'' || ''anidel'' || ''anidel''||
| ''New plugin for Canola'' || ''Implement a new plugin for Canola: local mail / news reader. Mail / news (RSS) can be downloaded locally by existent software. The Canola plug-in serves just as a reader, so that you don't need to leave it to read / interact with them.'' || ''Python/EFL'' || ''Medium'' || ''anidel'' || ''anidel''||
Line 40: Line 40:
| ''Maemo build system on SuSE open build system'' || ''Establish a fairly complete environment for building maemo packages on SuSE's build servers'' || ''System administration'' || ''Medium'' || Jeremiah ||  ||  
| ''Maemo build system on SuSE open build system'' || ''Establish a fairly complete environment for building maemo packages on SuSE's build servers'' || ''System administration'' || ''Medium'' || Jeremiah ||  ||  
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| ''Enhance the libical/libkcal (KDEPIMPI)'' || ''Merge the vobject/vcc changes to the libical upstream version because KCal has a different branch with the vcc and vobject files which are part of the vcal parser. These changes should be merged to the libical upstream. Also various fixes can be done in the libical/libkcal because they are a bit buggy. :)'' || ''iCalendar/libical/libkcal/C/C++'' || ''Medium/Hard'' || ibiris || ibiris ||  
+
| ''Full iCalendar support for KCal (KDEPIM)'' || ''Add support in KCal for the missing iCalendar elements'' || ''libical/C/C++'' || ''Medium'' || ibiris || ibiris ||  
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| ''Enhance the OpenCV's maemo port'' || ''Needs to update to the latest upstream svn version, extensive testing on the tablet and fix the maemo issues, other upstream bugs effects the work with the tablet and send the patches upstream'' || ''OpenCV/C++'' || ''Medium/Hard'' || kecsap || kecsap ||  
+
| ''Merge the vobject/vcc changes to the libical upstream version'' || ''KCal has a different branch with the vcc and vobject files which are part of the vcal parser. These changes should be merged to the libical upstream.'' || ''libical/C/C++'' || ''Medium/Hard'' || ibiris || ibiris ||  
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| ''Improve the location based travellerapplet'' || ''Traveller applet helps for travellers to open location sensitive services in the browser. It needs to add new services, optimize the current xml structure and other actions'' || ''Maemo/C/HTTP'' || ''Medium'' || kecsap || kecsap ||  
+
| ''Enhance the OpenCV's maemo port'' || ''Needs to update to the latest upstream svn version, extensive testing on the tablet and fix the maemo issues and send the patches upstream'' || ''OpenCV/C++'' || ''Medium'' || kecsap || kecsap ||
 +
|-style="background:LightGreen"
 +
| ''Add more location based services at travellerapplet'' || ''Traveller applet helps for travellers to open location sensitive services in the browser. It needs to add new services and optimize the current xml structure'' || ''Maemo/C/HTTP'' || ''Medium'' || kecsap || kecsap ||  
|-style="background:LightGreen"
|-style="background:LightGreen"
| ''Mainlining N800/N810 kernel'' || ''Get drivers missing from diablo Linux kernel to the mainline (Linus's 2.6.30+) kernel release. The primary goal is to get n800/n810 booting with wifi ([http://wireless.kernel.org/en/users/Drivers/3 stlc45xx driver]) and power management support using a kernel from linus's tree. Fully functioning bluetooth and audio (porting current driver to ASoC) is secondary goal. Supporting dsp gateway is out of scope for this project. Before applying to project, previous experience on working with kernel drivers and kernel community should be demonstrated.'' || ''Kernel/C'' || ''Hard'' || Suihkulokki || ''florian'' ||   
| ''Mainlining N800/N810 kernel'' || ''Get drivers missing from diablo Linux kernel to the mainline (Linus's 2.6.30+) kernel release. The primary goal is to get n800/n810 booting with wifi ([http://wireless.kernel.org/en/users/Drivers/3 stlc45xx driver]) and power management support using a kernel from linus's tree. Fully functioning bluetooth and audio (porting current driver to ASoC) is secondary goal. Supporting dsp gateway is out of scope for this project. Before applying to project, previous experience on working with kernel drivers and kernel community should be demonstrated.'' || ''Kernel/C'' || ''Hard'' || Suihkulokki || ''florian'' ||   
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| ''SocialApp based on OpenSocial'' || ''OpenSocial provides a common API for social websites. The idea is to build a client on top of that, which provides features to provide and collect social information to/from multiple websites. The work on this project will be mostly around UI. See [http://code.google.com/apis/opensocial/]'' || ''Python'' || ''Medium'' || danielwilms || ''vdvsx'' ||  
+
| ''SocialApp based on OpenSocial'' || ''OpenSocial provides a common API for social websites. The idea is to build a client on top of that, which provides features to provide and collect social information to/from multiple websites. [http://code.google.com/apis/opensocial/]'' || ''Python'' || ''Medium'' || danielwilms || ''vdvsx'' ||  
|-style="background:LightGreen"
|-style="background:LightGreen"
| ''YouTube plugin for Rygel'' || ''Enable the user to easily browse and play her favorite videos on her UPnP control point/media player (think PS3) and also to be able to search and upload videos.'' || ''C/Vala'' || ''Medium'' || zeenix || zeenix ||
| ''YouTube plugin for Rygel'' || ''Enable the user to easily browse and play her favorite videos on her UPnP control point/media player (think PS3) and also to be able to search and upload videos.'' || ''C/Vala'' || ''Medium'' || zeenix || zeenix ||
Line 73: Line 75:
|-style="background:LightGreen"
|-style="background:LightGreen"
| ''Smart News Reader on N800/N810''|| ''A smart News Reader for users to subscribe news/information feeds on their favorite sites then this reader can filter information which user maybe does not care or be not interested in according to the user reading patterns and environment context. This application will use semantic technique, context-aware technique and machine learning algorithm to reach the goal.'' || ''Python/C'' || ''Medium'' || Derkaiser || ||  Actually I have implemented a prototype but the smart recommendation engine has not been done yet.I wonder whether there is anyone in community can be the mentor and give some instructions on how to complete the task for me.  
| ''Smart News Reader on N800/N810''|| ''A smart News Reader for users to subscribe news/information feeds on their favorite sites then this reader can filter information which user maybe does not care or be not interested in according to the user reading patterns and environment context. This application will use semantic technique, context-aware technique and machine learning algorithm to reach the goal.'' || ''Python/C'' || ''Medium'' || Derkaiser || ||  Actually I have implemented a prototype but the smart recommendation engine has not been done yet.I wonder whether there is anyone in community can be the mentor and give some instructions on how to complete the task for me.  
-
|-style="background:LightGreen"
 
-
| ''Mnemosyne for Maemo''|| ''Maemo implementation of well-known Mnemosyne http://en.wikipedia.org/wiki/Mnemosyne_(software) flash-card sophisticated learning tool based on spaced repetition technique  http://en.wikipedia.org/wiki/Spaced_repetition '' || ''Python'' || ''Medium'' || Ed Bartosh || Ed Bartosh ||  Some basic implementation is already done. However, a lot of features need to be implemented: finger-friendly UI, support for all card types, synchronization with Desktop, web application.
 
-
|-style="background:LightGreen"
 
-
| ''Implement Gtk TreeModel/TreeView with lazy loading from tracker'' || ''Write a Gtk TreeModel/TreeView that loads the data from tracker on request. This would allow the user to run a query with 5000 results, show very fast in the UI the first 10, and retrieve in the background the next results or on demand when scrolling'' || ''C/GTK''  || ''Medium/Hard'' || ''ifrade'' || ''ifrade'' || 
 
|-style="background:Orange"
|-style="background:Orange"
| ''Google Latitude/Nokia Friend view client'' || ''Port/make a Google Latitude/Nokia Friend view client to the ITT. See [http://www.google.com/latitude] and [http://www.xtify.com]'' || ''C/C++/Python/Clluter/others''  || ''Easy/Medium'' || ''vdvsx'' || ''vdvsx'' || Both APIs are closed :(
| ''Google Latitude/Nokia Friend view client'' || ''Port/make a Google Latitude/Nokia Friend view client to the ITT. See [http://www.google.com/latitude] and [http://www.xtify.com]'' || ''C/C++/Python/Clluter/others''  || ''Easy/Medium'' || ''vdvsx'' || ''vdvsx'' || Both APIs are closed :(
|-style="background:Orange"
|-style="background:Orange"
-
| ''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 [http://rtcomm.garage.maemo.org/]'' || ''C/C++''  || ''Medium'' || ''stangri'' || || This can already be done easily with [http://www.math.sc.edu/~dschep/osso-rtcom-beta.install this] .install file, that is used in the current installation method.
+
| ''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 [http://rtcomm.garage.maemo.org/]'' || ''C/C++''  || ''Medium'' || ''stangri'' || ||
|-style="background:Orange"
|-style="background:Orange"
| ''Maemo Alarm'' || ''Make a nice and customizable alarm application for Maemo. See [https://garage.maemo.org/projects/alarmd/]'' || ''C/C++/Python/Clluter/other''  || ''Easy'' || ''Denis Smolyar'' ||  || ""I don't see any nice alarm for maemo... cron? without giu i can't use them from maemo. -- Denis Smolyar @Dev-ML"
| ''Maemo Alarm'' || ''Make a nice and customizable alarm application for Maemo. See [https://garage.maemo.org/projects/alarmd/]'' || ''C/C++/Python/Clluter/other''  || ''Easy'' || ''Denis Smolyar'' ||  || ""I don't see any nice alarm for maemo... cron? without giu i can't use them from maemo. -- Denis Smolyar @Dev-ML"
Line 89: Line 87:
|-style="background:Orange"
|-style="background:Orange"
| ''Compiz Cube for Maemo.'' || ''Use compiz-cube or similar to jump between four virtual desktops running:Hildon, Canola, PIM-Phone, locked up device (with widgets maybe).The cube would jump vertically instead of horizontally and a finger gesture would jump between them.'' || ''C/C++/Others'' || ''Medium/Hard'' || Eduard Pertíñez ||  ||
| ''Compiz Cube for Maemo.'' || ''Use compiz-cube or similar to jump between four virtual desktops running:Hildon, Canola, PIM-Phone, locked up device (with widgets maybe).The cube would jump vertically instead of horizontally and a finger gesture would jump between them.'' || ''C/C++/Others'' || ''Medium/Hard'' || Eduard Pertíñez ||  ||
-
|-style="background:Tomato"
 
-
 
-
| ''Developers IDE for Maemo'' || ''Development of an IDE For the Maemo Application Developer which supports HILDON Library and GTK+ support'' || ''C/C++/Others'' || ''Medium/Hard'' || Ankit Anand ||  ||
 
|}
|}
-
 
-
[[Category:Google Summer of Code]]
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)