Mobile phone based sensing software

The following table contains general information about each mobile-based sensing software, such as who the developers are, when it was last updated, whether it is open or closed source, and the programming language and database they are based on.

In addition to deploying mobile-based sensing software to smart phones, a control dashboard has to be either installed on a local computer or provided through the web.

Note that the type of data collected depends on availability of the appropriate sensor hardware on a specific smartphone.

The following table shows the types of mobile sensors from which each software package is capable of collecting passive data.

The following table contains information regarding availability of functions, within each software package, that support behavioral experiments for scientific purposes.

As passive data collection from smartphone sensors is a battery-intensive process, methods to maximize battery performance are important for this type of software.