TURISMO / DATOS

MarinaWave

Quien va a la playa en Xàbia o Dénia tiene que mirar en varios sitios distintos para saber el color de la bandera. MarinaWave reúne todo eso en una sola web, pensada para consultarla desde el móvil. Un servidor Next.js 16 revisa las fuentes de cada municipio varias veces al día y guarda una fila por playa y jornada en Turso (SQLite). Un índice único permite escribir de forma atómica aunque coincidan la tarea programada y un refresco manual. Cada tarjeta se completa con temperatura del agua, viento y oleaje. Alrededor de la bandera aparecen restaurantes y sitios de interés cercanos, guardados en caché durante días para no repetir consultas externas que se pagan por uso. También hay un mapa, noticias y agenda de la zona, y el programa de fiestas en castellano, valencià e inglés. Quien marca playas favoritas recibe un email cuando la bandera abre, cambia o cierra, con comprobaciones cada quince minutos por la mañana.

Las decisiones técnicas giran en torno a dos ideas: no engañar a quien consulta y no disparar el gasto. En uno de los dos municipios el dato disponible es una previsión, no el parte del socorrista, así que esa bandera se marca como tal y la interfaz lo advierte siempre. El asistente con IA, Poseidón, solo funciona con cuenta y nunca decide si se puede uno bañar: ese veredicto lo calcula el propio código y el modelo se limita a explicarlo. Cada cuenta tiene un límite de preguntas por franja horaria, y la aplicación entera un tope de gasto mensual. Los datos de proveedores externos no se ceden al modelo ni se reutilizan fuera de lo que permiten sus condiciones de uso. El esquema de la base de datos evoluciona con migraciones repetibles sin riesgo, y una batería de casi novecientas pruebas automáticas cubre la lógica.

www.marinawave.es
9:41
www.marinawave.es

Tecnologías

Next.js 16
React 19
Tailwind CSS 4
Turso (libSQL)
Auth.js (NextAuth 5)
Leaflet
Claude API (Haiku 5.5)
Resend

Características Principales

Lee la bandera de Xàbia en Cruz Roja y la de Dénia en un canal de Telegram, y marca la de Dénia como previsión con un aviso visible

Avisa por email a quien tiene playas favoritas cuando la bandera abre, cambia o cierra, sin repetir avisos

Incluye un asistente con IA cuyo veredicto de baño calcula el código y no el modelo

Limita el gasto de la IA con 25 preguntas cada 10 horas por cuenta y un tope mensual de 10 $ configurable

Muestra un mapa de playas y sitios cercanos con alfileres agrupados, con datos de OpenStreetMap y Google Places en caché

Reúne noticias y agenda de tres medios locales y detecta las noticias que en realidad son de otro medio

Más Proyectos

MULTIMEDIA / VISUAL

SalmeronDrons360

Galería aérea interactiva de Jávea. Experiencia inmersiva de alto rendimiento visual.

Ver Proyecto
FRONTEND / STATIC WEB

Strongerbox

Desarrollo frontend creado en 2023 utilizando el framework Materialize CSS.

Ver Proyecto