GSoC 2010/Projects/Extending Shepherd

(Progress: Updated progress)
(Progress: Update)
Line 22: Line 22:
! Name  
! Name  
! Progress  
! Progress  
 +
! Status
! Category  
! Category  
! Description  
! Description  
|-
|-
|WLAN SSID
|WLAN SSID
-
|95% (testing left)
+
|95%
 +
|Real life testing left
|Trigger
|Trigger
|Check if a WLAN SSID is nearby
|Check if a WLAN SSID is nearby
|-
|-
|Location
|Location
-
|80% (gui and testing left)
+
|80%
 +
|Real life testing left. A gui is needed however the plan is to use the Qt Mobility  location packate for that, which is not yet released.
|Trigger
|Trigger
|Check if the device is in a certain location by using the GPS and Cellular towers
|Check if the device is in a certain location by using the GPS and Cellular towers
|-
|-
|Calendar
|Calendar
-
|95% (testing left)
+
|95%
 +
|Real life testing left
|Trigger
|Trigger
|Check if certain events are happening
|Check if certain events are happening
|-
|-
|Change profile
|Change profile
-
|95% (testing left)
+
|95%
 +
|Real life testing left
|Action
|Action
|-
|-
|Turn Radio on/off
|Turn Radio on/off
-
|95% (testing left)
+
|95%
 +
|Real life testing left
|Action
|Action
| Turn both WLAN and 3G on/off
| Turn both WLAN and 3G on/off
Line 51: Line 57:
|Change Telepathy status
|Change Telepathy status
|0%
|0%
 +
|Have been unsuccessfull in implementing this, might be a bug in TelepathyQt4.
|Action
|Action
|-
|-
|Secure device
|Secure device
-
|95% (testing left)
+
|95%
 +
|Real life testing left
|Action
|Action
|Lock the device in the same way as the menu option
|Lock the device in the same way as the menu option
|-
|-
|Display a notification
|Display a notification
-
|95% (testing left)
+
|95%
 +
|Real life testing left
|Action
|Action
|-
|-
|Core
|Core
|~50%
|~50%
 +
|
|Shepherd
|Shepherd
|Finish the core
|Finish the core
Line 69: Line 79:
|GUI
|GUI
|5%
|5%
 +
|
|Shepherd
|Shepherd
|Finish the GUI
|Finish the GUI

Revision as of 15:00, 15 August 2010

Extending Shepherd - GSoC 2010 Project

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 Status Category Description
WLAN SSID 95% Real life testing left Trigger Check if a WLAN SSID is nearby
Location 80% Real life testing left. A gui is needed however the plan is to use the Qt Mobility location packate for that, which is not yet released. Trigger Check if the device is in a certain location by using the GPS and Cellular towers
Calendar 95% Real life testing left Trigger Check if certain events are happening
Change profile 95% Real life testing left Action
Turn Radio on/off 95% Real life testing left Action Turn both WLAN and 3G on/off
Change Telepathy status 0% Have been unsuccessfull in implementing this, might be a bug in TelepathyQt4. Action
Secure device 95% Real life testing left Action Lock the device in the same way as the menu option
Display a notification 95% Real life testing left 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.