GitHub repository: jstevenpappas/weatheremail2
Primary language: Python
Description: Python Flask web app that enables users to choose from a list of cities and subscribe for weather updates.  A separate command line app is uses a 3rd party API to retrieve weather forecasts and send subscribers updates.  Security is considered in various ways including implementing a Google reCAPTCHA challenge along with CSRF validation.