Skip to content

The climate explorer uses publicly available NOAA GSOD Data to display climate data for the same day each year.

Notifications You must be signed in to change notification settings

dylanroy/climate-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Climate Explorer

The climate explorer uses publicly available NOAA GSOD Data to display climate data for the same day each year. It currently retrieves the climate data from the weather stations located nearest to the location derived from the visitor's IP address leveraging the maxmind geoip dataset.

Climate Explorer Screenshot

Install

cd scripts
source install.sh

Run

The Docker run instructions are currently disabled, but you can still run the Flask server locally. Once started you can navigate to localhost on port 8085 to visit the main page.

cd src
export GOOGLE_KEYFILE=YOUR_KEY_LOCATION
python main.py

Deploy

You can deploy this project to the Google Cloud by setting GOOGLE_KEYFILE, and GOOGLE_PROJECT in the scripts/deploy.sh file and running it as shown below.

cd scripts
source deploy.sh

Future

  • Re-enable Docker/Docker Compose
  • Spark backend leveraging Amazon's new public data in S3.
  • Remove depencency on NOAA Web Service for initial Station mapping.
  • Use centroids to gather more close weatherstations and average the result to go further back in time for the climate.
  • Stitch in current weather.
  • Pull all configs from environment varibles.

About

The climate explorer uses publicly available NOAA GSOD Data to display climate data for the same day each year.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published