No description, website, or topics provided.
Python JavaScript HTML CSS Ruby Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
img
js
sass
README.md
app.conf
compile_css
config.rb
favicon.ico
index.html
server.py

README.md

MyFutureClimate

The goal of MyFutureClimate is to help the public understand otherwise complicated models of climate change by calculating how similar a location's climate is to every other location. The location of this "climate analog" can then be tracked forward and backward through time.

This project should be useful to policy and land management plannersin helping them plan mitigation and adaptation strategies. It should also be useful to the general public in helping them understand what effects climate change will have on their local area.

TODO

  • Ensure things are at least tablet-friendly
  • Set up a batch script to perform pre-caching for all major cities
  • Improve design/layout
  • Add in sea level rise
  • Add in a metric for extreme climate events
  • Use a multi-ensemble average for the projections
  • Use an adaptive strategy for judging similarity based on region
  • Bring service conf scripts into repo
  • Bring nginx conf scripts into repo
  • Add global finalist media

Getting Started

You'll need some basic things to get started. The follow commands will install the environment you'll need to run our code.

apt-get install python-scipy python-h5py python-matplotlib python-redis redis-server python-pip python-routes libhdf5-dev python-pandas
pip install cherrypy==3.3.0
pip install h5py
apt-get install nginx

Data Sources

Climate Data

CMIP5 GCM climate data can be viewed here.

The prototype app uses the CESM1-CAM5 model. Later iterations will use a multi-ensemble average of climate models. The download links for the data used in the app are as follows. The downloaded files should be placed in the data/ directory.

ftp://gdo-dcp.ucllnl.org/pub/dcp/archive/cmip5/global_mon/BCSD/cesm1-cam5/rcp60/mon/r1i1p1/tas/BCSD_0.5deg_tas_Amon_CESM1-CAM5_rcp60_r1i1p1_200601-210012.nc

ftp://gdo-dcp.ucllnl.org/pub/dcp/archive/cmip5/global_mon/BCSD/cesm1-cam5/rcp60/mon/r1i1p1/pr/BCSD_0.5deg_pr_Amon_CESM1-CAM5_rcp60_r1i1p1_200601-210012.nc

ftp://gdo-dcp.ucllnl.org/pub/dcp/archive/cmip5/global_mon/BCSD/cesm1-cam5/historical/mon/r1i1p1/tas/BCSD_0.5deg_tas_Amon_CESM1-CAM5_historical_r1i1p1_195001-200512.nc

ftp://gdo-dcp.ucllnl.org/pub/dcp/archive/cmip5/global_mon/BCSD/cesm1-cam5/historical/mon/r1i1p1/pr/BCSD_0.5deg_pr_Amon_CESM1-CAM5_historical_r1i1p1_195001-200512.nc

Notes:

  • 0.5 degree images are 720x278 pixels.

Elevation Data (if we do something we sea level rise)

ftp://srtm.csi.cgiar.org/SRTM_V41/SRTM_Data_GeoTiff/

Media

Category finals presentation is here and starts at 29:17. Hack4Good finalist announcement is here. Hack4Good category finalist announcement is here.

Links

Geeklist Git Repo Geeklist Project Page Geeklist Achievement Card

Awards

This project was the grand finals winner of the Hack4Good 0.6 Hack Against Climate Change event.