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.
cd scripts
source install.sh
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
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
- 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.