After data preprocessing, I employed various predictive modeling techniques like ARIMA, Exponential Smoothing, and state-of-the-art machine learning models like XGBoost and LSTM. Model performance evaluation was carried out using metrics such as MAE, RMSE, and MAPE to select the best-performing model.