GSoC/GCI Archive
Google Summer of Code 2013

Web Page:

Mailing List:!forum/funf-developer

The Funf Open Sensing Framework is an extensible sensing and data processing framework for mobile devices, originating at the MIT Media Lab, and currently supported and maintained by Behavio. Funf’s core concept is to provide an open source, reusable set of functionalities, enabling the collection, uploading, and configuration of a wide range of data signals accessible via mobile phones.

Funf aims to lower the barrier of entry for tapping into the different signals available for mobile phones. The project is aimed at developers, researchers, and end users, and as such has three levels of offerings: (1) The Funf SDK for Android (2) The Funf-in-a-Box service where users can go to a site where they configure a custom data collection app in less than five minutes, with zero programming, which is then compiled for them. (3) Funf Journal a mobile app that is available on the Android Play Store, and allows users to collect and explore data about their lives (quantified-self), as well as allows developers/researchers to evaluate the capabilities underneath the hood.

The project had won several awards, including the 2012 SXSW Accelerator competition, the Knight Foundation’s 2012 News Challenge on Networks, and two Google Research Awards




Q: Where is your project idea list?

A: It is linked right below this section, but just in case here it is again.

Q: “I have an idea for a great app that could be built on top of Funf, can that be my project?”

A: The main idea of GSoC is to help build out components and capabilities for Funf that

other developers could use as they use the framework. Except for very rare cases, most apps won’t fit this goal.

Q: I don’t know how to program, but would love to learn through GSoC, can I apply?

A: Unfortunately teaching you how to program is not the purpose of Google Summer of Code. The goal is to give students who know how to program and are passionate about an open source project the chance to contribute to it and gain industry experience. We expect people to have programming experience and some level of understanding software architecture and  and the ability to work independently

Q: I just looked at the list of projects and its much shorter than last week! What happened?

A: Based on comments and questions received from applicants, we decided to re-organize and clarify the project list so that its focused on the things that are the most useful for the Funf community.  Some projects have been cut, and others have been clarified with improved descriptions to help applicants focus on what matters the most.




  • Customizable Push Surveys for Funf It will be a nice feature, if users could design a custom survey online and it could be pushed dynamically to the Android devices. Moreover, the user should be able to define the time at which the survey needs to be launched on the devices. The survey should allow multiple question types and be highly customizable.
  • External peripherals and high bandwidth probe support My proposed idea for is a combination of two ideas: (i) to build a framework for supporting probes to collect data from external peripheral devices, and (ii) to support high bandwidth probes, eg. photo, video and audio probes. Although both ideas cannot be implemented in 3 months, I am looking forward to being assigned either one of the two projects, or a combination of the two. (See full proposal for details.) Both of the ideas excite me, as they will provide a platform for accessing, storing, processing and uploading a range of data formats, from a variety of input devices/sensors. This will increase the reach of the Funf framework and enable a lot of interesting applications to built upon this platform.