Skip to content

Climate data explorer website using the NOAA Climate Data Online API and other climate data sources. Compare temps, precipitation, and other climate data with compelling data visualizations.

License

Notifications You must be signed in to change notification settings

rosshoyt/climate-info

Repository files navigation

ClimateInfo.US

Explore and visualize historical climate data from the NOAA Climate Data Online database.

Compare temperature, rain, and snowfall data from locations around the world across years!


Site info:

Website built with MaterialUI, React, and Flask, hosted on Heroku

Uses Nivo charts and Zustand state management libraries

Climate Data source: NOAA Climate Data Online API (https://www.ncdc.noaa.gov/cdo-web/)


Developers:

Setup

  1. pip3 install -r requirements.txt
  2. npm install

Running Locally

  1. npm run build
  2. heroku local

The application will be running at http://localhost:5000.

Deploying

First, create your app on Heroku. Then:

  1. heroku git:remote -a {YOUR_APP_NAME}
  2. heroku buildpacks:set heroku/python
  3. heroku buildpacks:add --index 1 heroku/nodejs
  4. git push heroku master

Project Structure

  • Flask server is at app.py
  • React components in src/

About

Climate data explorer website using the NOAA Climate Data Online API and other climate data sources. Compare temps, precipitation, and other climate data with compelling data visualizations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published