SenseDroid - An Android Context-Service

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.

Motivation

Today, 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

Implementation

The implementation is currently in progress and we expect a first prototype to be available in late october.

Please write an eMail if you...

  • want to be informed once SenseDroid is published or
  • want to have access to a nightly build.

Usage

Documentation is still pending. Please write me !

News


 

24.09.2010 SenseDroid-Talk in Berlin

 

Download*


 

Version 0.1
build:1980-01-31
Binary: ... soon to come
Source: ... soon to come

*SenseDroid is published under the LGPL
 

Publications


 

A Webservice-based Context-Data Collection Framework for the Android Platform-Abstract  [ pdf ]
 
A Webservice-based Context-Data Collection Framework for the Android Platform-Slides
 [ pdf ]

 

Contact