Coder Social home page Coder Social logo

geshem.space's Introduction

Geshem 🌧️

An interactive rain radar clone running on Mapbox GL, see it live at: https://geshem.space

The entire service is served off of static assets located in S3 buckets:

  • A static main index page, React-based JS bundle and other static assets that are uploaded upon deploy
  • Radar images that are collected and indexed every minute by a Python recurring task running on AWS Lambda

For some architectural notes on the deployment process go read https://yuv.al/blog/an-architecture-for-periodically-updating-static-websites/

Prerequisites

  • Node.js
  • Yarn
  • Serverless, for deploying the AWS Lambda task

Dev

Install dependencies and run dev server:

$ npm install
$ DANGEROUSLY_DISABLE_HOST_CHECK=true npm start

Deploy

Deployment is handled transparently via Vercel.

Cron Task

Dev

$ cd cron
$ pipenv install

Deploy

$ npm run deploycron

Invoke

For testing the cron task:

$ npm run invokecron

geshem.space's People

Contributors

dependabot[bot] avatar yoavf avatar yuvadm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

geshem.space's Issues

Differences from the IMS map

I just discovered this project and I love it. It seems like there's something off in importing data from the IMS radar site.

Geshem is currently reporting scattered rains around Modiin, but it's a clear day, as
reflected in the IMS map:

screen shot 2017-11-26 at 10 50 38 am

screen shot 2017-11-26 at 10 50 59 am

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.