Mareas
-0.07 m en la ultima hora
Valores por hora
| Hora | Prom | ↓ Mín | ↑ Máx |
|---|---|---|---|
| 00:00 | 0.78 m | 0.52 m | 1.01 m |
| 01:00 | 0.71 m | 0.44 m | 0.94 m |
| 02:00 | 0.64 m | 0.38 m | 0.88 m |
| 03:00 | 0.63 m | 0.37 m | 0.86 m |
| 04:00 | 0.69 m | 0.42 m | 0.92 m |
| 05:00 | 0.84 m | 0.58 m | 1.07 m |
| 06:00 | 1.06 m | 0.79 m | 1.29 m |
| 07:00 | 1.29 m | 1.03 m | 1.52 m |
| 08:00 | 1.48 m | 1.21 m | 1.71 m |
| 09:00 | 1.56 m | 1.30 m | 1.79 m |
| 10:00 | 1.54 m | 1.28 m | 1.77 m |
| 11:00 | 1.46 m | 1.19 m | 1.69 m |
| 12:00 | 1.31 m | 1.05 m | 1.54 m |
| 13:00 | 1.13 m | 0.87 m | 1.36 m |
| 14:00 | 0.93 m | 0.67 m | 1.16 m |
| 15:00 | 0.72 m | 0.46 m | 0.95 m |
| 16:00 | 0.57 m | 0.31 m | 0.80 m |
| 17:00 | 0.53 m | 0.26 m | 0.76 m |
| 18:00 | 0.56 m | 0.30 m | 0.80 m |
| 19:00 | 0.65 m | 0.39 m | 0.88 m |
| 20:00 | 0.77 m | 0.51 m | 1.00 m |
| 21:00 | 0.85 m | 0.58 m | 1.08 m |
| 22:00 | 0.86 m | 0.60 m | 1.09 m |
| 23:00 | 0.81 m | 0.55 m | 1.05 m |
| 23:59 | 0.75 m | 0.49 m | 0.98 m |
Arquitectura e implementación
Fuentes de datos, procesamiento y tecnologías aplicadas. Para equipos técnicos, clientes y reclutadores.
INA
Instituto Nacional del Agua — REST JSON
alerta.ina.gob.ar/pub/gui/datosProno&calId=432&seriesId=26202
&timeStart=now-1days&timeEnd=now+4days
LA API ENTREGA
- 5 valores de altura posibles por hora
- 4 días, 3 estaciones: San Fernando, Rosario, Zárate
LA APP CALCULA
- Mín, promedio y máx agrupando los 5 valores por hora
- Altura actual por interpolación lineal entre registros
- Próximo máximo y mínimo detectando cambio de pendiente
SMN
Servicio Meteorológico Nacional — ZIP descarga
?dato=pron5d
LA API ENTREGA
- ZIP con un TXT de pronóstico por localidad
- Temperatura, grados de viento, velocidad y precipitación
- Fechas DD/MMM/AAAA, horas como "06Hs."
LA APP HACE
- Descomprime el ZIP y detecta el encoding del TXT
- Extrae el bloque de cada estación con regex
- Convierte fecha a ISO y grados de viento a abreviatura
- Mergea los campos meteorológicos con los datos de marea
Sin base de datos
File-based cache — sin ORM ni migraciones
Tecnologías aplicadas
Views, templates, service layer y management commands.
Fetch con requests, parámetros dinámicos por estación.
Descarga, descompresión y parseo de TXT en Python.
Persistencia por archivo, sin servidor ni base de datos.
El gráfico se construye con código: paths, coordenadas y escalado calculados en JS, sin librería de visualización.
Temas día / noche / amanecer / atardecer en tiempo real.
Management commands
Actualización y validación sin depender de la interfaz web.
mareas_actualizar_datos
Obtiene datos frescos de INA y SMN, actualiza el cache.
mareas_validar_fuente
Valida integridad del catálogo y los archivos de cache.
mareas_listar_estaciones
Lista estaciones con estado del cache actual.
mareas_ver_contexto
Muestra el contexto completo renderizado por la vista.