We used celery microservices orchestrated with docker compose to poll API's for air quality data. The microservices were designed to convert the data to a common format and store it in a firebase database. Then an angular app running on heroku was supposed to make a call to the firebase database to display the information to a consumer of the data. We ran into some difficulties setting up the environment to test the angular app and with hosting the app through heroku however, so we don't have the flask implemented to poll the database.
celery microservices: https://github.com/rmvanwyk/air-quality-backend
prototype frontend: https://github.com/chwerth/surface-to-air