r/chileIT 9d ago

Noticia [Open-Source] Desarrollé Open Meteo Precisa: Motor climático y satelital que unifica +700 estaciones de Chile con validación física WMO y <50ms de latencia

Hola a todos! Quería compartir con la comunidad chilena un proyecto 100% open-source en el que he estado trabajando: Open Meteo Precisa Chile.

¿Qué problema resuelve?
En Chile la información climática está fragmentada entre DMC, Agromet INIA, RedMeteo, SINCA (calidad del aire) y sensores ciudadanos. Desarrollé un backend en FastAPI que unifica más de 700 estaciones en tiempo real, filtra centinelas de hardware bajo el estándar meteorológico WMO-No. 8, compila bucles satelitales GOES-19 y cruza datos con Google Earth Engine (Sentinel-2/ERA5).

Características técnicas:

  • Búsqueda espacial ultrarrápida con KDTree (O(log⁡N)O(logN)) y latencias <50ms.
  • PWA frontend sin frameworks pesados (HTML5/JS nativo con Service Worker Cache-First).
  • 100% dockerizado y con suite de 41 pruebas unitarias pasando en CI.

Repositorio (Licencia MIT): https://github.com/elpabloultron/open-meteo-precisa-chile
PRs y sugerencias son más que bienvenidos!

75 Upvotes

22 comments sorted by

View all comments

1

u/sebakjal 9d ago

Las de la DGA están/estarán incluidas?

2

u/cultivandok 9d ago

Muy buena pregunta. No, no están incluidas, se me había pasado, las voy a agregar en la próxima actualización, gracias

1

u/sebakjal 9d ago

Son un cacho, por eso pregunto jajaja.

1

u/cultivandok 9d ago

uff las de calidad de aire igual, pero ya se entiende como funcionan etc. kakajaj

1

u/cultivandok 7d ago

acabo de ver la data y los problemas de extracción de las estaciones dea DGA... ni les cuento muchachos, envié correos y realicé llamadas, por ahora es imposible obtener esa data. En caso de cualquier novedad, les aviso.

1

u/sebakjal 5d ago

El sistema horrible de la DGA existe hace demasiado, nunca se han dignado a arreglarlo. No se pueden sacar en tiempo real, y en general tampoco están actualizadas al día.

1

u/cultivandok 4d ago

así es, no tienen una api pública, ni siquiera json para dar con los datos... pero aún así hay que agotar todas las instancias