GSoC 2010/Projects/Extending Shepherd

m (Added two links to shepherd)
m (Extending Shepherd - GSoC 2010 Project: Corrected blog link)
Line 6: Line 6:
*'''Repository''':  
*'''Repository''':  
** http://gitorious.org/~ecksun/shepherd/shepherd-sandbox
** http://gitorious.org/~ecksun/shepherd/shepherd-sandbox
-
*'''Blog''':
+
*'''Status updates''':
-
**http://ecksun.com/blog/
+
**http://ecksun.com/blog/?tag=maemo
===Project summary===
===Project summary===

Revision as of 18:09, 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.