This is an old revision of the document!

Home Page

This wiki was created to support the LAUSD teachers and students during the Mobilize deployments. Please take a look at the Navigation bar to the left to view different help options, or find the most used help pages below!


In Mobilize, students develop their computation thinking skills through the following participatory sensing (PS) process: 1) create their data collection projects by choosing the topic and designing the details of the projects; 2) collect data by making key decisions about what, where, and when to report observations; and 3) explore, analyze and interpret the collected data. The Mobilize technology has been designed to equip LAUSD STEM classrooms with an integrated and iterative learning environment for students to practice the PS process.

There are four main components used in the Mobilize projects:

  • Mobile data collection
  • Data management and administration
  • Data visualization and exploration
  • Backend, which serves as a datastore and provides a unified interface for data access.

Note: Mobilize software suite is powered by ohmage (

If you are interested in adopting Mobilize technologies in your classroom, please check to make sure that the minimum software/device requirements are met.

1. Mobile Data Collection

The mobile applications will be used most often during the project to gather data. The application can gather data via surveys, images and GPS tracking. Beyond just gathering data, mobile application users will be able to view their data submissions and track the upload progress of their submissions via the Response History section.

There are two different options available:

  • Android: A native Android application called “UCLA MobilizingCS” is available from the Google Play Store. Please visit the subsection on navigating the Android App.
  • iOS: The mobile application called “UCLA MobilizingCS” is available from the iOS App Store., please visit the subsection on navigating the iPhone App.

Note: For those that do not have mobile phones, a browser-based survey taking tool can also be used to perform data collection with limited functionalities. The tool is available at

2. Data management and administration

Multiple web applications have been built to support data management and administration. These applications are:

The Web Frontend

The web application provide students secure access to their data. It supports secure login, campaign management, data management and basic campaign monitoring and visualization. Through a web interface students review and share their data to the growing data set collected by their classes. The web application can also be used to discover the answers to basic statistical inferences in real-time as data is being collected. When data collection is complete, the web application allows for easy exporting of the data to a more thorough statistical analysis tool.

The Mobilize web frontend is located at Please visit the Web Frontend Guide or Available video tutorials for more information.

Survey Taking tool

Even though participatory sensing activity focuses mainly on the use of mobile devices as data collection tools, in the Mobilize \ref{sec:mobilize} deployment, not all students have access to those devices (yet). To allow such a group of users to participate in the data collection, a generic web-based application was created. This tool allows users to complete their surveys using desktop browsers with two drawbacks: 1) there is no photo taking capability; instead, a user will be asked to upload a picture. 2) the GPS obtained from the browser might be inaccurate or unavailable. Despite its limitations, this tool has proven to be very useful in the Mobilize deployments.

The survey taking tool is located at

Class Setup Tool

A teacher, once given proper privileges, can dynamically create and manager their classes. The tool allows teachers to create and manage their student accounts through a CSV file containing student roster exported from the LAUSD ISIS system.

The class setup tool is located at

Campaign Monitoring Dashboard (alpha)

The campaign monitoring dashboard is designed for teachers (and students) to easily monitor the data collection progress within a campaign. The activities are displayed in terms of survey responses (i.e. total responses) and participants (i.e. top collectors).

The campaign monitoring dashboard is located at Please visit the campaign monitoring dashboard wiki on how to use the dashboard.

Campaign Authoring Tool (alpha)

A campaign definition can be scripted in an XML file. However, for non-technical users, The Campaign Authoring tool was designed to provide a graphic user interface that guides the user through a step-by-step campaign creation process and automatically creates the project XML content that can be uploaded to the backend. Users can click to view the temporary XML content at any time during the process. On-screen tool-tips describe each configuration parameter as well as potential values for that parameter.

An alpha version of the campaign authoring tool is located at Please visit the Campaign Creation Guide for more information on how to create your campaign.

3. Data visualization and exploration

One of the most challenging tasks of any data collection project is the data analysis. Instead of a one-size-fit-all solution, Mobilize provides a set of tools that facilitate the data exploration, visualization and analysis for different usage scenarios. All tools (except Rstudio) dynamically retrieved their data from the backend. The following tools are available.

The Explore Data through the Web Frontend

The Explore Data tab allows end-users to explore and visualize high-level analytics of an arbitrary campaign. There are three different views provided: 1) project monitoring view that focuses on the data collection progress, as well as user participation (e.g. leader board); 2) spatial map view displaying locations of survey responses associated with one or all users with zooming capability; 3) prompt detail view that provides single variable time-series and distribution plots of different prompts associated with one or all users, and two-variable scatter and density plots of all users.

Note: The Explore Data will soon be deprecated and replaced by the Interactive Dashboard and the PlotApp.

Interactive Dashboards

Interactive dashboard allows students to interactively visualize and manipulate (i.e. filtering/subsetting) their data through a graphic user interface. It simultaneously displays multiple one-variable graphs (i.e. pie charts, bar plots, maps, wordcloud, image pane) each representing a different survey question. Users can directly interact with individual graphs to filter and zoom into the data. Specifically, users can select a range within a bar plot, choose a segment of a pie chart, or type in a specific word in a wordcloud to filter the data. Multiple filtering conditions can be applied simultaneously to further zoom into the data. Once a graph is filtered, other graphs will be immediately updated accordingly.

To access a campaign dashboard, visit

Public Dashboards (i.e., Snackboard and Mediaboard): During Mobilize deployment 2012, two different datasets about snack and advertisement were collected by 13 LAUSD Explored Computer Science (ECS) students as part of their data collection exercise. The GPS data associated with each record was ofuscated to preserve students' privacy. The customized visualization provide an interactive way for users to explore different data types (e.g. categorical, number, text, etc.), subsetting concept, maps, and time. The following dashboards are publicly available:


PlotApp allows users to dynamically explore multidimensional relationships in survey data through the customizable composition of statistical plots. Students can choose up to 4 variables for their explorations. A set of fitted functions (e.g. linear, quadratic, exponential) as well as subsetting capability are also available.

To access the PlotApp tool, visit Please visit the PlotApp Guide on how to use the PlotApp tool.

RStudio Application

  • RStudio. RStudio is an open-source data analysis tool based on R, which is a programming language and software environment for statistical computing. RStudio provides students access to a centralized R computing platform via web browsers. RStudio allows students to perform indept data manipulation, analysis and visualization.

Rstudio is located at Please visit RStudio Guide for more information.

4. Backend

The Mobilize Backend is the central component of the platform. It provides secure communication, authentication, account management, access control, data storage and management, data analysis, and visualization through an extensive set of backward compatible APIs.

Minimum software/device requirements

If you are interested in adopting Mobilize technologies in your classroom, please visit the minimum software/device requirements.

Available video tutorials


Please visit Frequently Asked Questions for frequently asked questions.