Sobre el proyecto

RustWeatherML es un sistema de aprendizaje automático de nivel producción para la predicción meteorológica, construido íntegramente en Rust. Demuestra el ciclo de vida completo del ML desde la recopilación de datos hasta la monitorización del modelo, utilizando el kernel de Jupyter Evcxr para la exploración y experimentación interactivas. El repositorio incluye predicciones meteorológicas en vivo que se actualizan automáticamente cada 3 horas mediante GitHub Actions. Proporciona pronósticos a 24 horas, 48 horas y 72 horas para múltiples ciudades de todo el mundo, incluyendo temperatura, probabilidad de lluvia, precipitación, cobertura de nubes, velocidad del viento y condiciones. Los pronósticos combinan datos de predicción numérica del tiempo (NWP) de Open-Meteo con modelos de aprendizaje automático, incluyendo regresores Ridge para la temperatura y un conjunto de bagging para la probabilidad de lluvia. El README incluye tablas detalladas y explicaciones de la metodología, como el coeficiente de combinación α=0.9 y los valores de RMSE para los pronósticos de temperatura.