GSoC 2010/Projects/Extending Shepherd
(New page: == Extending Shepherd - GSoC 2010 Project == *'''Student''': Linus Wallgren (User:ecksun) , email: linus dot wallgren at gmail dot com *'''Mentor''': Attila Csipa ([[User:achipa|achip...) |
m (Fixaed a link) |
||
Line 1: | Line 1: | ||
== Extending Shepherd - GSoC 2010 Project == | == Extending Shepherd - GSoC 2010 Project == | ||
- | *'''Student''': Linus Wallgren ([[User:ecksun]]) , email: linus dot wallgren at gmail dot com | + | *'''Student''': Linus Wallgren ([[User:ecksun|ecksun]]) , email: linus dot wallgren at gmail dot com |
*'''Mentor''': Attila Csipa ([[User:achipa|achipa]]) | *'''Mentor''': Attila Csipa ([[User:achipa|achipa]]) | ||
*'''Project Status''': accepted, in development | *'''Project Status''': accepted, in development |
Revision as of 18:01, 11 July 2010
Extending Shepherd - GSoC 2010 Project
- Student: Linus Wallgren (ecksun) , email: linus dot wallgren at gmail dot com
- Mentor: Attila Csipa (achipa)
- Project Status: accepted, in development
- Repository:
- Blog:
Project summary
Shepherd is an advanced scheduler that can do a wide variety of tasks depending on a number of triggers.
The project will aim to improve on the capabilities of Shepherd. I plan to add more ways of triggering an action and more actions to be taken when the triggers is meet.
Progress
I have planned to write a couple of plug-ins for shepherd as well as to get the core and GUI in working order.
Name | Progress | Category | Description |
---|---|---|---|
WLAN SSID | 90% | Trigger | Check if a WLAN SSID is nearby |
Location | 45% | Trigger | Check if the device is in a certain location by using the GPS and Cellular towers |
Calendar | 90% | Trigger | Check if certain events are happening |
Change profile | 90% | Action | |
Turn Radio on/off | 50% | Action | Turn both WLAN and 3G on/off |
Change Telepathy status | 0% | Action | |
Secure device | 90% | Action | Lock the device in the same way as the menu option |
Display a notification | 90% | Action | |
Core | ~50% | Shepherd | Finish the core |
GUI | 5% | Shepherd | Finish the GUI |
The part that is missing from most of the plug-ins is to adopt it to the shepherds current API, the actual functionality is already there.