End-to-end 'weather monitor' Docker Compose application using Flink (DataStream API), Kafka and Streamlit