TellTale
An SMS-based Weather App using Twilio, geopy, Flask, Forecast.io and Heroku. Text a number, get the weather.
Installation
Dependencies
Fire up a Virtualenv after you've cloned the repo, and then:
pip install -r requirements.txt
Forecast.io API Setup
Register here. Note your API key, and update line 60 of telltale.py with it!
Heroku Setup
First, create an account at Heroku. Then, follow these instructions. Skip the section titled "Start Flask app inside a Virtualenv" and go to "Deploy your application to Heroku" -- the app already exists! Note the URL for the app you've just created.
Twilio API Setup
Ahoy hoy! Create an account, create a number, and point Twilio at your Heroku app by going to the numbers page and entering your app's URL in the "Request URL" field under the "SMS" section.
Text your number for the current weather conditions!
You text TellTale:
Burlington, VT
TellTale's response:
Current weather for Burlington, Chittenden County, Vermont:
Partly Cloudy, 42.4 deg F, wind is SSE @ 3.54 kn, nearest
storm is 26 miles away (Powered by Forecast)
Log in or sign up for Devpost to join the conversation.