Sobre o projeto

RustWeatherML é um sistema de aprendizado de máquina de nível de produção para previsão meteorológica, construído inteiramente em Rust. Ele demonstra o ciclo de vida completo de ML, da coleta de dados ao monitoramento de modelos, usando o kernel Jupyter Evcxr para exploração e experimentação interativas. O repositório inclui previsões meteorológicas ao vivo que são atualizadas automaticamente a cada 3 horas via GitHub Actions. Ele fornece previsões de 24 horas, 48 horas e 72 horas para várias cidades em todo o mundo, incluindo temperatura, probabilidade de chuva, precipitação, cobertura de nuvens, velocidade do vento e condições. As previsões combinam dados de previsão numérica do tempo (NWP) do Open-Meteo com modelos de aprendizado de máquina, incluindo regressores Ridge para temperatura e um ensemble de bagging para probabilidade de chuva. O README inclui tabelas detalhadas e explicações da metodologia, como o coeficiente de combinação α=0,9 e valores de RMSE para previsões de temperatura.