An approach for forecasting local weather patterns. The approach includes a method that includes receiving, by at least one computing device, images that include weather related information. The method includes analyzing, by the at least one computing device, the images to determine particular types of weather phenomena. The method includes analyzing, by the at least one computing device, the images to determine a motion of the particular types of weather phenomena. The method includes determining, by the at least one computing device, a weather forecast based on the analyzed images and the motion of the particular types of weather phenomena.