BT

Your opinion matters! Please fill in the InfoQ Survey!

Funf Is a Sensing and Data Processing Mobile Framework

| by Abel Avram Follow 4 Followers on Jan 14, 2012. Estimated reading time: 2 minutes |

Funf is an open source framework for collecting and analyzing mobile data. It has been used by MIT to see how political opinions change during an election campaign, how users interact with each other, or how illnesses spread through population.

The MIT Media Lab has created the Funf Open Sensing Framework, an open source sensing and data processing framework for mobile devices. The basic idea is to install a collector application on mobile phones, tracking all sorts of activities performed by a group of users, activities that are later analyzed in order to determine certain patterns in users’ behavior. The MIT team used the software “drawing surprising conclusions about the way political opinions, dietary habits and illnesses — among other things — spread through populations”, and the framework can be extended to analyze all sorts of activities.

The basic concept used by Funf is the probe which is a software module collecting data offered by the low level phones sensors (accelerometer, gyroscope, proximity sensors, temperature sensors, etc.), but there are also probes doing higher level data collecting such as the “activity monitor”:

The “activity monitor” probe, for instance, can distinguish the accelerometer data typical of, say, a phone on the hip of someone being jostled on a subway train from the data produced when the same person is walking briskly or climbing stairs. It can thus provide a single numerical score for the user’s physical activity over any specified time span.

Funf comes with about 30 built-in probes related to device, position, motion, environment, device interaction –running apps, screen activity, browser bookmarks, etc.- and social –contact information, call log, SMS. The framework can be extended to monitor other types of activities.

For protections, data collected is encrypted, and sensitive data, such as contacts or SMS text, is hashed. The user also has the option to remain anonymous by having the data collected not related to himself.

The source code of the framework is available on Google Code along with samples of using it. The code has two main components: the collector, an application that is installed on an Android phone, and a number of scripts for unpacking the data collected into an SQLite database and for visualizing the data. An API makes it possible to integrate Funf functionality in other Android applications.

Funf has been open sourced under the LGPL license and it is sponsored by Google, Samsung and Motorola.

The Wall Street Journal published an interesting article last year mentioning some of the current projects (including Funf) attempting to analyze human behavior and interactions using mobile phones, the results achieved so far, and the privacy implications of such projects.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT