A Spark application for weather forecasting using ensemble of tree-based models, trained on long-term historical data.