**Weather prediction** is the application of science and technology to forecast the conditions of the atmosphere at a specific location and time, using data and models to predict weather variables such as temperature, precipitation, wind speed, and cloud cover[2][3][5].