Sobre o projeto
Motivação, stack técnica e quem fez.
Por que esse projeto existe?
Marataízes tem praias bonitas, mas a água muda de cor do nada. Qualquer morador local sabe que depois de uma chuva forte no interior, a água fica barrenta por dias — mas nunca havia uma forma de saber isso com antecedência.
Este projeto nasceu da frustração de chegar na praia e encontrar água marrom, e da curiosidade de descobrir se era possível prever isso usando dados públicos de satélite e meteorologia.
A resposta foi sim — com algum trabalho de ciência de dados e uma pitada de engenharia, é possível fazer previsões razoáveis com 1 a 3 dias de antecedência.
Piloto fechado — o que significa?
O sistema está em fase de validação. As previsões são geradas e monitoradas, mas ainda estamos calibrando o modelo com leituras reais do satélite acumuladas ao longo do tempo.
Por enquanto, o acesso é aberto para quem encontrar o link. Quando tivermos dados de performance suficientes para confiar nas previsões para o público geral, o piloto será encerrado e o site ficará público.
Stack técnica
Modelo e dados
- 🤖 LightGBM (regressor + classificador)
- 🛰️ Google Earth Engine (Sentinel-2)
- 🌤️ Open-Meteo API (meteorologia)
- 🌊 ERA5 / ECMWF (ondas históricas)
- 🐍 Python, pandas, scikit-learn
Infraestrutura
- 🗄️ PostgreSQL 17
- ⚡ FastAPI + Jinja2 (server-rendered)
- 🎨 Tailwind CSS + Chart.js (CDN)
- 🐳 Docker + Traefik (reverse proxy)
- 🔒 Let's Encrypt (SSL automático)
- ⏰ Cron jobs (pipeline diário 06h)
Todo o código é Python. Sem JavaScript pesado, sem framework frontend, sem serviços pagos além da VPS.
Quem fez
Alexandre Geaquinto Ferri — Engenheiro de Pesca e curioso de tecnologia (IA), frequentador das praias de Marataízes, ES.
Contato: geaquinto@gmail.com