GSoC 2010/Projects/Extending Shepherd

m (Updated the progress tabel)
m (Progress: Updated progress)
Line 45: Line 45:
|-
|-
|Turn Radio on/off
|Turn Radio on/off
-
|50%
+
|90% (testing left)
|Action
|Action
| Turn both WLAN and 3G on/off
| Turn both WLAN and 3G on/off

Revision as of 00:24, 8 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 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 90% (testing left) 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.