GSoC 2010/Projects/Extending Shepherd

m (Progress)
m (Updated the progress tabel)
Line 14: Line 14:
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.
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 by midterm===
+
===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.
I have planned to write a couple of plug-ins for shepherd as well as to get the core and GUI in working order.
Line 26: Line 26:
|-
|-
|WLAN SSID
|WLAN SSID
-
|90%
+
|90% (gui and testing left)
|Trigger
|Trigger
|Check if a WLAN SSID is nearby
|Check if a WLAN SSID is nearby
|-
|-
|Location
|Location
-
|45%
+
|80% (gui and testing left)
|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
Line 41: Line 41:
|-
|-
|Change profile
|Change profile
-
|90%
+
|95% (testing left)
|Action
|Action
|-
|-
Line 54: Line 54:
|-
|-
|Secure device
|Secure device
-
|90%
+
|95% (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
-
|90%
+
|95% (testing left)
|Action
|Action
|-
|-

Revision as of 23:37, 28 July 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 Category Description
WLAN SSID 90% (gui and testing left) Trigger Check if a WLAN SSID is nearby
Location 80% (gui and testing left) 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 95% (testing left) Action
Turn Radio on/off 50% Action Turn both WLAN and 3G on/off
Change Telepathy status 0% Action
Secure device 95% (testing left) Action Lock the device in the same way as the menu option
Display a notification 95% (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.