Firefox makes anonymous user data available via csv files. Test Pilot Explorer is a visual analysis tool written in the Processing language. GPL license.
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
COPYING.txt
DataCleaner.pde
FilterlPanel.pde
README.txt
Session.pde
TestPilotExplorer.pde

README.txt

/*
 * Test Pilot Explorer
 * Version 1.0
 *
 * Copyright (C) 2010 Lon Riesberg
 * lon@ieee.org
 * www.lonriesberg.com
 *
 * PLEASE READ the instructions below!
 *
 * TestPilotExplorer is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * TestPilotExplorer is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with TestPilotExplorer.  If not, see <http://www.gnu.org/licenses/>.
 *
 *
 * DESCRIPTION:
 * Test Pilot Explorer is a data visualization tool for use with Mozilla Lab's
 * Test Pilot dataset (https://testpilot.mozillalabs.com/).  See the video 
 * demonstration for an overview of what this software will do: 
 *
 * The first time you run this software, it will create a sorted events.csv
 * file.  At the time of this release, a week's worth of data is nearly a 4 GB file
 * and it will take awhile to do the initial sort.  Depending on your machine, 
 * creating the events_sorted.csv file will take 2-5 hours.  The default settings
 * should work on any machine with 2 GB of RAM.  If you have more than that, read 
 * the instructions at the top of the DataCleaner class for optimization instructions.
 * After the initial run and the events_sorted.csv file is created, the software will 
 * start right up.
 *
 *
 * REQUIREMENTS:
 * Note that the DataCleaner class is hard-coded to look for events that occurred
 * between November 1, 2010 and November 9, 2010.  Changing these values is trivial.
 * Follow the notes in the DataCleaner constructor. 
 *
 * This software expects to find the following directory structure:
 *   1. root - contains TestPilotExplorer.pde, FilterPanel.pde, DataCleaner.pde,
 *      session.pde, and a "data" directory.
 *   2. root/data - events.csv, survey.csv, users.csv
 *   3. root/data/temp - used for performing a merge sort on the events.csv file
 *
 * The FilterPanel depends on the controlP5 library for Processing, written by
 * Andreas Schlegel.  controlP5 is freely available from 
 * http://www.sojamo.de/libraries/controlP5/
 *
 *
 * USAGE:
 * At startup, the display is mostly bare.  A text input control at the top left
 * of the display supports the following commands:
 *    1. filters
 *       Toggles the filters display on/off.  Note that the filter sliders 
 *       are "Range" sliders and support modifing both the minimum and maximum 
 *       values.  This is also true of the x-axis slider.
 *    2. pause
 *       Pause the animated plots. Will still allow modifying the filter sliders 
 *       and drop-down menus.
 *    3. run
 *       Resume paused animations.
 *
 *
 * RESOURCES:
 *    1. Mozilla Lab's Test Pilot data and info: https://testpilot.mozillalabs.com/
 *    2. Processing Language reference: http://processing.org/
 *    3. Git repository for this software: https://github.com/LonRiesberg/Test-Pilot-Explorer
 *
 * 
 * HISTORY:
 *    December 16, 2010 - initial release
 *  
 */