Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Trac Trac
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Legacy
  • TracTrac
  • Issues
  • #2762

Closed (moved)
(moved)
Open
Created Mar 15, 2011 by Karsten Loesing@karsten

Create a Thematic Mapping API prototype for metrics data

We have been offered help with prototyping new visualizations for our metrics data. Rachel Binx suggested trying out the Thematic Mapping API (http://thematicmapping.org/) which is based on the Google Earth Plug-In (http://www.google.com/intl/en/earth/explore/products/plugin.html) for displaying how many users we have per country.

Requiring the Google Earth Plug-In (only available for Windows and Mac OS X) and JavaScript for the Thematic Mapping API won't make this prototype a replacement of our current graphs and visualizations. But there may be situations when we want to impress people with our data and shiny visualizations. That's what this prototype is supposed to be for.

Creating a Thematic Mapping API prototype is a multi-step process:

  1. Create a prototype that displays the data of a single date from a Google spreadsheet.

  2. Extend the prototype to display how usage changes over time by reading an extended spreadsheet that doesn't only have data for a single date, but for, say, one month or one year.

  3. Extend the prototype to let users customize what part of the spreadsheet data to display (daily direct users, daily bridge users, ratio of Tor users to Internet users, etc.) by making the website dynamic.

  4. Connect the prototype to the same database that the metrics website uses to feed it with live data.

I'm going to post a link with code for item 1 in that list once I have a Trac number; see comment below. I didn't start hacking on items 2 to 4 yet.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking