Git Product home page Git Product logo

ski-forecast's Introduction

Ski/Weather Forecast app

For a live demo of V1, please visit https://skiforecast.herokuapp.com/

This is a personal weather forecast app I made to streamline the process when I'm looking at which areas to ski in the winter.

It's written using Flask in python3, and deployed to Heroku. It queries its sister API to dynamically generate site contents. Bokeh is the graphing library, and is used along with Jinja and js querySelector to create the dynamic content. Add in some HTML for structure and the light amount of CSS is mainly from Pure-CSS. The page structures are built from SpotWX and Avalanche Canada data, so in the summer time the site will load empty/placeholder avalanche data, but the weather graphs should work year round.

V2 is in progress and will add two additional graphs of 3 and 7 day historical weather by integrating a mongoDB nosql database and a manager file which will addd the daily data. In scripts.py I'll add a function which will query and append the data and pass it to the graphing function. I'll also add a toggle switch between the 48H/3.5D forward forecast, and the 3/7D historical. Also, some improvements to the UI, especially on the landing page.

Usage

Use this site as much as youd like!! :) message me if you want a specific area added.

Limitations

This site queries SpotWX and Avalanche Canada to generate data. It may break if the structure of either of these sites changes. Currently it will only work for areas in Canada due to using Avalanche Canada avy forecast data.

Contributing

Let me know any changes you'd want to see!

License

MIT Free Usage

ski-forecast's People

Contributors

willzittlau avatar

Watchers

 avatar

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.