Aftershock helps Oregonians prepare for the Cascadia earthquake.

Several state agencies have released predictions on how a 9.0 earthquake from the Cascadia Subduction Zone would affect Oregon. However, an Oregonian would have to visit multiple sites, decipher maps and read long reports to know how it would affect them where they live or work.

By simply entering in a location, Aftershock delivers risk and preparation information on one page to let an Oregonian know everything from how the shaking will feel to what to have in their emergency kit.

I facilitated the start of the project, coordinated with multiple government and non-profit agencies, analyzed and converted spatial data with GIS software and command line tools, redesigned the UI and front-end, worked closely with the Google Maps Geocoding API, and helped migrate the site into OPB’s existing hosting infrastructure. 




Front-End Development
Back-End Development
Web Design




Quantum GIS



How The Project Started


Aftershock began during a weekend Storytelling with Data build-a-thon hosted by Hack Oregon and the Agora Journalism Center. I facilitated the team with members from Portland State University, University of Oregon, the Portland multimedia studio Sticky.


An Invitation To The State Capitol


On May 12, 2015, Tony Schick, Catherine Nikolovski and I were invited to present Aftershock to the Oregon Office of Emergency Management (OSSPAC) at the State Capitol in Salem. The purpose of the presentation was to show how open government data can be used to be more accessible to Oregonians, but also show the importance of allowing the public access to government data. See the meeting minutes here.




Aftershock uses data from the Oregon Department of Geology and Mineral Industries: expected shaking, tsunami zone, soil liquefaction, landslides and impact zones. The descriptions of risk and how to prepare for those risks are based on best estimates from DOGAMI, the Oregon Seismic Safety Policy Advisory Commission, the American Red Cross and the Federal Emergency Management Agency.

  • PostgresSQL
  • GeoDjango for complex “point in polygon” geospatial queries
  • Google Maps API for geocoding addresses
  • leaflet.js for simple maps
  • Foundation web framework

Find the whole repository on GitHub.