GSoC 2010/Projects/Extending Shepherd

(New page: == Extending Shepherd - GSoC 2010 Project == *'''Student''': Linus Wallgren (User:ecksun) , email: linus dot wallgren at gmail dot com *'''Mentor''': Attila Csipa ([[User:achipa|achip...)
m (Fixaed a link)
Line 1: Line 1:
== Extending Shepherd - GSoC 2010 Project ==
== Extending Shepherd - GSoC 2010 Project ==
-
*'''Student''': Linus Wallgren ([[User:ecksun]]) , email: linus dot wallgren at gmail dot com
+
*'''Student''': Linus Wallgren ([[User:ecksun|ecksun]]) , email: linus dot wallgren at gmail dot com
*'''Mentor''': Attila Csipa ([[User:achipa|achipa]])
*'''Mentor''': Attila Csipa ([[User:achipa|achipa]])
*'''Project Status''': accepted, in development
*'''Project Status''': accepted, in development

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