Weather predictions and data analysis