Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
/* * Test Pilot Explorer * Version 1.0 * * Copyright (C) 2010 Lon Riesberg * email@example.com * 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 * */