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 47: | Line 47: | ||
|-style="background:LightGreen" | |-style="background:LightGreen" | ||
| ''MyWallet'' || a personalized secure application that will keep track of user's accounts, expenses, savings, etc; set alarms for payment deadlines and schedule upcoming stuffs like insurance plan and loan payments.;can function as a database for for storing and organizing sensitive informations like credit card details, passwords, etc; || maemo SDK, Qt || || ||This would be an improvement upon the existing applications which provide similar services with great prospect for improvements and addition of features. Also versions with varied functionalities can help in reaching out to a larger pool of users. | | ''MyWallet'' || a personalized secure application that will keep track of user's accounts, expenses, savings, etc; set alarms for payment deadlines and schedule upcoming stuffs like insurance plan and loan payments.;can function as a database for for storing and organizing sensitive informations like credit card details, passwords, etc; || maemo SDK, Qt || || ||This would be an improvement upon the existing applications which provide similar services with great prospect for improvements and addition of features. Also versions with varied functionalities can help in reaching out to a larger pool of users. | ||
- | |||
- | |||
|-style="background:" | |-style="background:" | ||
| || || || || || | | || || || || || | ||
Line 78: | Line 76: | ||
| ''Canola UPNP plugin'' || Creating a plugin for Canola to deal with UPNP, possibly using the eupnp library || python, upnp || lfelipe || lfelipe || | | ''Canola UPNP plugin'' || Creating a plugin for Canola to deal with UPNP, possibly using the eupnp library || python, upnp || lfelipe || lfelipe || | ||
|-style="background:LightGreen" | |-style="background:LightGreen" | ||
- | | | + | | ''Porting Canola to Maemo5 and beyond'' || This task involves making sure that Canola works on Maemo5 and also making changes to integrate it better, possibly switching from LMS to Tracker, etc. Taking Meego under consideration is a big plus. || python, C || lfelipe || lfelipe || |
|-style="background:LightGreen" | |-style="background:LightGreen" | ||
| aGLESory || Adapt or implement a flexible OpenGL wrapper for Maemo. || OpenGL, libraries and gcc, packaging, documentation, maemo SDK || Flandry || [[User:thp|thp]] || This really needs no introduction...we all know how huge it would be to have a painless wrapper for at least basic OpenGL functionality. This project would be about getting someone to blaze the path and mark it clearly. | | aGLESory || Adapt or implement a flexible OpenGL wrapper for Maemo. || OpenGL, libraries and gcc, packaging, documentation, maemo SDK || Flandry || [[User:thp|thp]] || This really needs no introduction...we all know how huge it would be to have a painless wrapper for at least basic OpenGL functionality. This project would be about getting someone to blaze the path and mark it clearly. | ||
Line 95: | Line 93: | ||
|-style="background:LightGreen" | |-style="background:LightGreen" | ||
| The Tablet of Adventure || a tool for generating and sharing location-based adventures with Maemo devices. The adventures may be manually created or follow the Geohashing "automatic adventure generator" concept as popularised by the xkcd comic. || Python, libchamplain, Midgard || Susanna Huhtanen ([[User:ihmis-suski|ihmis-suski]]) || [[User:bergie|bergie]] || [http://talk.maemo.org/showthread.php?t=48680 Proposal on TMO] | | The Tablet of Adventure || a tool for generating and sharing location-based adventures with Maemo devices. The adventures may be manually created or follow the Geohashing "automatic adventure generator" concept as popularised by the xkcd comic. || Python, libchamplain, Midgard || Susanna Huhtanen ([[User:ihmis-suski|ihmis-suski]]) || [[User:bergie|bergie]] || [http://talk.maemo.org/showthread.php?t=48680 Proposal on TMO] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
|-style="background:" | |-style="background:" | ||
| || || || || || | | || || || || || | ||
Line 130: | Line 119: | ||
|-style="background:" | |-style="background:" | ||
| mAuth (pronounced moth) || The N900 is a very powerful device, however we can't shake away the fact that many of us still use desktops on a daily basis. Using username/password authentication is highly insecure, because it forces the repeated typing of the same credentials in the same room, roughly at the same time every day. One option for this are smart cards. However they are expensive and the concepts behind them are extremely complicated for anyone who doesn't work in the industry, and as such implementing them at home would be a nightmare. One solution around this would be to have the N900 (or any other NIT for that matter) emulate being a smart card, and use bluetooth to connect to the computer. The authentication and encryption certificates are stored on the N900 and provided to the computer when in bluetooth range, however as soon as the N900 is taken away, the session is locked as the computer believes the "smart card" has been removed. || - Maemo SDK to create the smart card emulator daemon - Bluetooth networking or bluetooth bi-directional communication - PC/SC driver for Windows - Excellent documentation - great packaging || [[User:crashanddie|crashanddie]] 07:46, 20 February 2010 (UTC) || || | | mAuth (pronounced moth) || The N900 is a very powerful device, however we can't shake away the fact that many of us still use desktops on a daily basis. Using username/password authentication is highly insecure, because it forces the repeated typing of the same credentials in the same room, roughly at the same time every day. One option for this are smart cards. However they are expensive and the concepts behind them are extremely complicated for anyone who doesn't work in the industry, and as such implementing them at home would be a nightmare. One solution around this would be to have the N900 (or any other NIT for that matter) emulate being a smart card, and use bluetooth to connect to the computer. The authentication and encryption certificates are stored on the N900 and provided to the computer when in bluetooth range, however as soon as the N900 is taken away, the session is locked as the computer believes the "smart card" has been removed. || - Maemo SDK to create the smart card emulator daemon - Bluetooth networking or bluetooth bi-directional communication - PC/SC driver for Windows - Excellent documentation - great packaging || [[User:crashanddie|crashanddie]] 07:46, 20 February 2010 (UTC) || || | ||
- | |-style="background: | + | |-style="background:" |
| 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:" |
Learn more about Contributing to the wiki.