This little Web-App uses current weather forecast data from https://openweathermap.org/ . From the free version API you can get 5 days forecast with a 3-hour step. You can type in a city/place, choose the number of forecasting days and change between a temperature plot or the forecast of the sky conditions.
Clone the repo, get a personal API_KEY from OpenWeatherMap, save it on your computer as a environment variable under "WEATHER_API" and start the web app by typing this command in the terminal:
streamlit run main.py
This is the UI in the browser:
![image](https://private-user-images.githubusercontent.com/152506794/298138243-865252d6-907d-4707-be00-7c5f8b5daba3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5OTIxNTMsIm5iZiI6MTcyMzk5MTg1MywicGF0aCI6Ii8xNTI1MDY3OTQvMjk4MTM4MjQzLTg2NTI1MmQ2LTkwN2QtNDcwNy1iZTAwLTdjNWY4YjVkYWJhMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxOFQxNDM3MzNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNTI5MTc4NzNhYWQxMDk0MDExYzU1ZTM2NTNjYWM1NGI0NWMxZDlhODczZjVkZmQ0MWRhZjEzNzNmZTc5ZDUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.EiUW1Fw9POLY-HkcGjo7y2oDMGzo5bBlIkyslJlU5sU)