Skip to content

Using Google's Python weather API to retrieve weather by zip code and log data, Twilio to message the weather info, and Google's JS Visualization API to parse JSON log from Python to render client-side visualizations

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

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

weather-report

Using Google's Python weather API to retrieve weather by zip code and log data, Twilio to message the weather info, and Google's JS Visualization API to parse JSON log from Python to render client-side visualizations. Visit this great page to see the charts that are dynamically updated daily and learn more!

List of tools used:

  • Python: to gather weather data, message weather info to people, upload formatted data to S3
  • Raspberry Pi: Python-portion of project is being run on one of these in my living room
  • JavaScript/jQuery: to create attractive web page
    • Google Visualization API: develop aesthetically pleasing charts
    • AJAX: to get data from S3 to web page
    • JSON: how data is stored on S3
  • AWS S3: storage of weather data

I formerly used SMTP and the Google Voice API to deliver the daily, morning weather messages, but these were unreliable -- the messages would either be missing text or not be delivered at all. Not to mention, the SMS Google Voice API is now deprecated.

About

Using Google's Python weather API to retrieve weather by zip code and log data, Twilio to message the weather info, and Google's JS Visualization API to parse JSON log from Python to render client-side visualizations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages