«– back to all projects

Accomplishments Map | BarackObama.com

The Tools

  • HTML
  • CSS
  • Javascript
  • AJAX
  • Python
  • PHP
  • ExpressionEngine

The Details

This project was a joint effort with the OFA Technology Field Office in San Francisco. A Python script (written by OFA Director of Front-End Development Daniel Ryan generated a massive file structure providing an individual JSON file for each ZIP code in the United States. Volunteers did an amazing job building the base functionality of the web app, but when I received the code, it was off-brand and only worked in Chrome.

After some heavy-handed optimization and countless commits across multiple repositories, project Atlas emerged ready for consumption by the general public. Virtually all of the load was handled by AJAX requests to the ZIP Code files (hosted on Amazon S3) in the user’s browser, and the whole thing was completely accessible even on IE7.

Many thanks to Sean Kealey for helping me solve some of the more challenging Javascript problems that come with dealing with such an aged browser. That guy is the best.