A sleek and user-friendly weather forecast application built with Python and customtkinter.
- Search for weather information by city name
- Display current weather conditions including temperature and wind speed
- Show weather icons representing current conditions
- Animated UI elements for an enhanced user experience
- Dark mode interface for comfortable viewing
- Python 3.7+
- customtkinter
- requests
- Pillow (PIL)
-
Clone this repository:
git clone https://github.com/yourusername/weather-forecast-app.git -
Navigate to the project directory:
cd weather-forecast-app -
Install the required packages:
pip install -r requirements.txt
Run the application:
python weather_app.py
Enter a city name in the search box and click "Search" to get the current weather information.
This application uses the following APIs:
- Geocoding API: https://geocoding-api.open-meteo.com/v1/search
- Weather API: https://api.open-meteo.com/v1/forecast
No API key is required for these services.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
Created by Daniel Monteiro
Weather icons provided by OpenWeatherMap
