Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
db
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Weathervane

The goal of weathervane is to let us analyze the accuracy of the major weather prediction providers. Anecdotally, there's a pretty big difference between the various weather apps out there, which implies that some are better than others. But who keeps track of exactly what they said? This project's goal is to do that. Initially, the focus is on collecting the most important data, like highs, lows, and WILL IT RAIN???!!! Then later it can provide tools to analyze the information.

Build Status

Development/Runtime Requirements

It relies on these environment variables for configuration, with sample values:

WEATHERVANE_DB_URL                "jdbc:postgresql://localhost:5432/weathervane"
WEATHERVANE_DB_USERNAME           "bob"
WEATHERVANE_DB_PASSWORD           "super secret"
WEATHERVANE_WUNDERGROUND_API_KEY  "abc123"
WEATHERVANE_FORECASTIO_API_KEY    "abc123"
WEATHERVANE_AERIS_API_KEY         "abc123"

The AppConfig class asserts for the required config values.

Database

postgresql, initialized with db/create-db.sql

To get actual measurements

https://www.ncdc.noaa.gov/cdo-web/search Get daily summaries for SAN, DEN, MSP, CMX, ORD, SFO, JFK

About

Weather prediction accuracy analysis

Resources

License

Releases

No releases published

Packages

No packages published