Editing GSoC 2010/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 125: Line 125:
| MeeGo: Better handling of X failures || X should be running well and unknown to end user for most time, but it does fail, sometimes. When it fails, MeeGo should handle it gracefully. Currently MeeGo's uxlauncher just keeps fingers crossed and restarts X, but sometimes things go really wrong and X can't start at all, and the users are faced a dead-loop with screen flickrs every 10 seconds. We may need a safe-mode, or learn from Ubuntu's [https://wiki.ubuntu.com/BulletProofX BulletProofX] || MeeGo uxlaunch, C, X || Yan Li ([[User:yanli|yanli]]) || Yan Li ([[User:yanli|yanli]])|| We should start simple with a graphical notification, stating X can't start, when detected X has 2 failures in a row. Then add a safe mode, in which users can configure X accordingly
| MeeGo: Better handling of X failures || X should be running well and unknown to end user for most time, but it does fail, sometimes. When it fails, MeeGo should handle it gracefully. Currently MeeGo's uxlauncher just keeps fingers crossed and restarts X, but sometimes things go really wrong and X can't start at all, and the users are faced a dead-loop with screen flickrs every 10 seconds. We may need a safe-mode, or learn from Ubuntu's [https://wiki.ubuntu.com/BulletProofX BulletProofX] || MeeGo uxlaunch, C, X || Yan Li ([[User:yanli|yanli]]) || Yan Li ([[User:yanli|yanli]])|| We should start simple with a graphical notification, stating X can't start, when detected X has 2 failures in a row. Then add a safe mode, in which users can configure X accordingly
|-style="background:LightGreen"
|-style="background:LightGreen"
-
| MeeGo: online music services support || It's convenient and fun to have direct access to online music services from the media player, as you can see in Amarok and GNOME Rhythmbox. But MeeGo Media Player lacks this support for now and we should address it.|| C, Clutter || Yan Li ([[User:yanli|yanli]]) || Yan Li ([[User:yanli|yanli]]), [[User:thp|thp]] || You have to read through MeeGo Media Player's code and write patches to add this new function.
+
| MeeGo: online music services support || It's convenient and fun to have direct access to online music services from the media player, as you can see in Amarok and GNOME Rhythmbox. But MeeGo Media Player lacks this support for now and we should address it.|| C, Clutter || Yan Li ([[User:yanli|yanli]]) || Yan Li ([[User:yanli|yanli]]) || You have to read through MeeGo Media Player's code and write patches to add this new function.
|-style="background:LightGreen"
|-style="background:LightGreen"
| UPnP Remote Access || [https://upnp.org UPnP] was originally designed for (private) home networks but recently UPnP forum came-up with a [http://upnp.org/specs/ra/ra1.asp specification] to bridge home networks securely across the globe. Since Maemo has a nice UPnP frameworks on it, implementing a service that implements this spec in question will be a very exciting and enjoyable project. || C or Vala || Zeeshan Ali ([[User:zeenix|zeenix]]) || Zeeshan Ali ([[User:zeenix|zeenix]])|| This is very similar to [http://coherence-project.org/wiki/MirabeauHowTo?redirectedfrom=Mirabeau Mirabeau] project but the difference is that this project will not be specific to XMPP and will use existing frameworks/libs on Maemo.
| UPnP Remote Access || [https://upnp.org UPnP] was originally designed for (private) home networks but recently UPnP forum came-up with a [http://upnp.org/specs/ra/ra1.asp specification] to bridge home networks securely across the globe. Since Maemo has a nice UPnP frameworks on it, implementing a service that implements this spec in question will be a very exciting and enjoyable project. || C or Vala || Zeeshan Ali ([[User:zeenix|zeenix]]) || Zeeshan Ali ([[User:zeenix|zeenix]])|| This is very similar to [http://coherence-project.org/wiki/MirabeauHowTo?redirectedfrom=Mirabeau Mirabeau] project but the difference is that this project will not be specific to XMPP and will use existing frameworks/libs on Maemo.
Line 133: Line 133:
| Robotics Simulator || Bring a full-blown robotics simulator to Maemo/MeeGo. For the start, the 2.5D simulator Player/Stage (http://playerstage.sf.net) would be ported and a simple GUI be written. Later integration with Fawkes (http://www.fawkesrobotics.org) can provide some nice demos and scripting environment to start into robotics. If there is interest in this project some studies are needed to check whether the device is generally computationally powerful enough for simple scenarios. Although not a classic Maemo application, this can be seen as an educational effort to get students interested and start playing with (virtual) robots. || Maemo SDK, packaging, Player/Stage, Fawkes, background in robotics software strongly recommended || timn ||  || Given a mentor I would like to pursue this project over the summer. It can be an eye catcher for the N900, if you can have a simulated robot on the device and instruct it to accomplish tasks.
| Robotics Simulator || Bring a full-blown robotics simulator to Maemo/MeeGo. For the start, the 2.5D simulator Player/Stage (http://playerstage.sf.net) would be ported and a simple GUI be written. Later integration with Fawkes (http://www.fawkesrobotics.org) can provide some nice demos and scripting environment to start into robotics. If there is interest in this project some studies are needed to check whether the device is generally computationally powerful enough for simple scenarios. Although not a classic Maemo application, this can be seen as an educational effort to get students interested and start playing with (virtual) robots. || Maemo SDK, packaging, Player/Stage, Fawkes, background in robotics software strongly recommended || timn ||  || Given a mentor I would like to pursue this project over the summer. It can be an eye catcher for the N900, if you can have a simulated robot on the device and instruct it to accomplish tasks.
|-style="background:"
|-style="background:"
-
|Radiator: Podcasting + conferencing + Twitter||The premise here is an audio conferencing app that supports 2 or more co-hosts collaborating in the same session.  Audio can be saved for podcasts.  For live events, audiences could "call" in or comment via twitter.  QT is the preferred development platform, with hope for a mobile client.  More info plus discussion: [http://tabulacrypticum.wordpress.com/2010/03/14/qt-podcasting-conferencing-twitter/ Blog article]||Qt, audio, networking, APIs||Randall Arnold ([[User:texrat|texrat]])||Randall Arnold, [[User:thp|thp]] ||Expectation is that live and saved sessions would both be possible.  There has been concern that audio quality from a multi-sourced event would be poor, but I challenge developers to test that.  Otherwise a live option is not practical  
+
|Radiator: Podcasting + conferencing + Twitter||The premise here is an audio conferencing app that supports 2 or more co-hosts collaborating in the same session.  Audio can be saved for podcasts.  For live events, audiences could "call" in or comment via twitter.  QT is the preferred development platform, with hope for a mobile client.  More info plus discussion: [http://tabulacrypticum.wordpress.com/2010/03/14/qt-podcasting-conferencing-twitter/ Blog article]||Qt, audio, networking, APIs||Randall Arnold ([[User:texrat|texrat]])||Randall Arnold||Expectation is that live and saved sessions would both be possible.  There has been concern that audio quality from a multi-sourced event would be poor, but I challenge developers to test that.  Otherwise a live option is not practical  
|-style="background:"
|-style="background:"
|  || || ||  || ||
|  || || ||  || ||

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)