GithubHelp home page GithubHelp logo

modevx / tornado-warned Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 103.26 MB

Real-Time Tornado Alerts, Convective Outlooks, Storm Reports, and Meso Discussions

Home Page: https://tornadowarned.com

JavaScript 99.71% CSS 0.29%
tornadoes severe-weather national-weather-service nextjs tailwindcss storm-prediction-center d3 d3-geo d3-visualization data-vis dataviz

tornado-warned's Introduction

Tornado Warned README Title Image

Don't wait for the alert. Stay ahead of mother nature's worst.

Meteorologists and severe weather experts have access to some awesome tools for knowing far in advance when dangerous weather will strike and tracking it in real-time. Unfortunately, these resources are not curated in a way that's easily accessible to the general public.

Most people depend on alerts from either their phones or tvs (if they even have cable or watch local stations) to know if dangerous weather is in the area. The reality is, by the time the alerts are received, it's often too late.

Think of TornadoWarned.com as your own personal command center for following and staying ahead of severe weather...specifically the tornado-producing kind.

Tornado Warned README Features Image

REAL-TIME SEVERE WEATHER ALERTS

The alerts screen displays active tornado warnings & tornado watches in real-time along with active alert counts using the API Web Service from the National Weather Service.

convective outlook screenshot

3-DAY CATEGORICAL CONVECTIVE OUTLOOKS

The Convective Outlooks from the Storm Prediction Center provide extended forecasts specifically for severe weather, giving you plenty of time to establish a safety plan if necessary.

convective outlook screenshot

Tornado Warned README Roadmap Image

  • Covective Outlooks category description tooltips
  • NEXRAD radar map
    • including intractive alert polygons
  • wind velocity map
  • local storm reports
  • historical tornado statistics and images from the Tornado API
  • standardized feature request process
  • standardized bug fix/issue process

Tornado Warned README Resources Image

NATIONAL WEATHER SERVICE

STORM PREDICTION CENTER

Tornado Warned README Contribute Image

Currently, TornadoWarned.com is just a way for me to scratch my own tornado-obesession itch. If you have a killer idea for a new feature, or feature change, I'll definitely entertain it. If you find a bug, throw in a PR with a thorough description of the issue along with the correction code, and I'll get it merged.

Tornado Warned README Connect Image

GitHub: ephcoding

LinkedIn: /in/ephraimjsmith

Twitter: @_ephraimsmith

tornado-warned's People

Contributors

ephcoding avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

fidcn

tornado-warned's Issues

"Impact Zone" map visualization

highlight impacted areas on the map using linear/radial SVG gradients

Image

<defs> <linearGradient id='SvgMapGradient' gradientUnits='userSpaceOnUse' gradientTransform='rotate(45)' <stop offset='0%' stopColor='#111' /> <stop offset='50%' stopColor='#333' /> <stop offset='60%' stopColor='#f00' /> <stop offset='70%' stopColor='#333' /> <stop offset='100%' stopColor='#111' /> </linearGradient> </defs>

create alert polygon layers with geojson2svg

geojson2svg

var geojson2svg = require('geojson2svg');

var converter = geojson2svg({
   attributes: ['properties.foo', 'properties.bar', 'properties.baz']
});
var svgStr = converter.convert({
  type: 'FeatureCollection',
  features: [{
    type: 'Feature',
    geometry: {type: 'LineString', coordinates: [[0,0], [1000,1000]]},
    properties: {foo: 'fooVal-1', bar: 'barVal-1', baz: 'bazVal-1'}
  }, {
    type: 'Feature',
    geometry: {type: 'LineString', coordinates: [[10,10], [100,100]]},
    properties: {foo: 'fooVal-2', bar: 'barVal-2'}
  }]
});

console.log(svgStr);
/* output
[
  '<path d="M128,128 128.00638801979818,127.99361198020182" foo="fooVal-1" bar="barVal-1" baz="bazVal-1"/>',
  '<path d="M128.00006388019798,127.99993611980202 128.00063880197982,127.99936119802018" foo="fooVal-2" bar="barVal-2"/>'
]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.