Giter Site home page Giter Site logo

cbo2 / weathercheck Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 1.98 MB

texts weather "words of wisdom" for your day ahead to your phone at the time of your choosing

Home Page: https://weathernotification.herokuapp.com/

JavaScript 67.24% CSS 7.96% HTML 24.51% TSQL 0.29%
javascript handlebars nodejs node- express html css cron crontab

weathercheck's Introduction

Project Weather✔️

This application will allow a user to log in and set up a profile which would include registering their phone number and zipcode. Based on profile preferences the user will then get weather wisdom words of the day sent as a text at the time of their choosing. The weather information will generate a weather pattern to establish a baseline and then issue suggestions as to prepare for the day's weather. It is intended to be used as an out-the-door prep for the day's weather.

This is a multi-user application and as such it is designed to generate these out-the-door text messages for all users of the system on the time of each user's choosing. This app will use a cron-like function to schedule delivery of the text messages and will use Twilio to send the message.

Technologies used

  • NodeJS
  • ExpressJS
  • Twilio (API used for sending SMS texting)
  • dark-sky (API used for supplying current and historical weather data)
  • node-schedule (API used to schedule background tasks at specified times - like crontab)
  • node-geocoder (Google API being used to convert user input of zipcode to longitude/latitude required by dark-sky weather API)
  • handlebars
  • Sequelize
  • passport authentication

to run with overrides: NODE_ENV=development DB_PASSWORD=mypassword node server.js

branch with some integration examples to view on github (NOTE: this branch won't be merged to master): cbo_prototype

Challenges

  • Since we are running background based timer tasks, got bit by heroku timezone. Had to do this: heroku config:add TZ="America/Chicago"

weathercheck's People

Contributors

cbo2 avatar exxodus-sama avatar rionkellsi avatar ulasdegertekin avatar

Watchers

 avatar  avatar  avatar

weathercheck's Issues

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.