Create a GUI for Weather Forecast using openweathermap API in Python
Prerequisites: Find current weather of any city using openweathermap API
The idea of this article is to provide a simple GUI application to users to get the current temperature of any city they wish to see. The system also provides a simple user interface for simplification of application. It also provides an amazing UX for its users. The features of this application will be that this will be a real-time weather forecast app that returns the current temperature, maximum and minimum temperature, humidity, latitude, and longitude coordinates of the searched city, current date, and time. It can also change its theme according to the time of day.
openweathermap is a service that provides weather data, including current weather data, forecasts, and historical data to the developers of web services and mobile applications.
- Tkinter: It is the fastest and easiest way to create GUI applications. This is included in the Python standard modules so there is no need to install it externally.
- PIL: PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities.
- json: This module is used to handle JSON files and comes built in with Python. So there is no need to install it externally
- requests: It is used for making HTTP requests to a specified URL. This module does not comes built in with Python. To install it type the below command in the terminal.
pip install requests
Images Used in the below application:
Below is the implementation.