GSoC 2010/Projects/Extending Shepherd

m (Fixaed a link)
m (Added two links to shepherd)
Line 1: Line 1:
-
== Extending Shepherd - GSoC 2010 Project ==
+
== Extending [[Shepherd]] - GSoC 2010 Project ==
*'''Student''': Linus Wallgren ([[User:ecksun|ecksun]]) , email: linus dot wallgren at gmail dot com
*'''Student''': Linus Wallgren ([[User:ecksun|ecksun]]) , email: linus dot wallgren at gmail dot com
Line 10: Line 10:
===Project summary===
===Project summary===
-
Shepherd is an advanced scheduler that can do a wide variety of tasks depending on a number of triggers.
+
[[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.
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.

Revision as of 18:04, 11 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% 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.