Beta — piloto fechado · dados podem conter inconsistências
🌊 Como tá o Mar?

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

Como funciona → Metodologia científica → Precisão do modelo →