G-Profile is an appointment-based profile switcher in early stages.

Features:

Define unlimited profiles
Different profile types: manual, time based or appointment based (more will come soon)
Define volume profiles
Set wifi, bluetooth and phone status
Execute a program

Changes:

[ADDED] Appointment-based: Specify the sensitivity
[ADDED] Change your profiles via command line: “Program FilesageyeG-Profilegprofilesrv.exe id” whereas id is the id of the profile. You can find the id when you edit an existing profile on the first page under the text field.
[ADDED] Default profile
[FIXED] Time-based profiles don’t work

http://forum.xda-developers.com/showthread.php?t=477919