SenseDroid is a framework for context data collection running on Android.
It offers generalized, easy to use interfaces for locally and remotely accessing and tasking physical and virtual sensors.
Local access is accomplished by either using SenseDroid as a framework embedded in your own application,
whereas remote access can be achieved through a dynamically generated webservice interface.
MotivationToday, services aiming at mobile users need to take the user’s current context into account in order to provide the right information, to the right time at the right place. For this purpose, service provider require information about the current state of the user and her environment in order to adapt the service to the user’s current needs.Android devices are equipped with a multitude of different sensors, whose observations could help adapting a service even better. Among these are sensors measuring attributes of the physical environment (e.g. temperature, current acceleration, luminance, noise, battery state, etc.) as well as virtual sensors providing e.g. usage statistics or performance indicators like available memory, CPU load, etc. To allow easy access to Android sensors for all applications/services (locally and remotely) we therefore propose an extensible framework, which allows to query and task local Android sensors via a generic interface. Local applications access the sensors directly by using the sensor framework API, whereas remote applications connect to the sensors via a dynamically generated Webservice interface. Architecture![]() ImplementationThe implementation is currently in progress and we expect a first prototype to be available in late october.Please write an eMail if you...
UsageDocumentation is still pending. Please write me ! |
|