A Streamlit web application that provides real-time weather information and forecasts using the OpenWeatherMap API.
- Current weather conditions display (temperature, humidity, wind speed)
- Interactive map showing the location of the searched city
- 5-day temperature forecast visualization
- Search history logging with SQLite database
- Python
- Streamlit
- OpenWeatherMap API
- Pandas for data manipulation
- SQLite for data storage
- Clone this repository
- Install the required packages: pip install -r requirements.txt
- Create a
.streamlit/secrets.tomlfile with your OpenWeatherMap API key: [openweathermap] api_key = "your_api_key_here" - Run the application: streamlit run app.py
- Enter a city name in the search box
- View current weather conditions, location map, and temperature forecast
- Check search history to see previous searches
The application is deployed on Streamlit Community Cloud and can be accessed: here
PetroczyP - As part of a Python Course