cyl-polen-tracker
Seguimiento de niveles de polen en Castilla y León (España).
Rastreador de Polen de CyL
Niveles de polen en toda Castilla y León, en un mapa.
El gobierno regional de Castilla y León publica lecturas de polen a través de su portal de datos abiertos como registros sin procesar — precisos, actuales e inutilizables para cualquiera que no esté parseando JSON por diversión. Convertí esos datos en un mapa que puedes ver de un vistazo y entender fácilmente.
![]()
Qué hace
- Mapa de colores de las nueve provincias, coloreado por nivel según el tipo de polen seleccionado
- Filtrar por tipo de polen para ver cómo varía en toda la región
- Español e inglés, modo claro y oscuro
- Datos en directo extraídos directamente de la API de datos abiertos oficial de JCyL
Cómo está construido
React 19 + TypeScript, MUI, Mapbox GL JS con una capa de límites de provincias personalizada, y SWR para la obtención de datos. La aplicación se pre-renderiza estáticamente con vite-react-ssg para que cargue rápidamente e indexe bien.
- Biblioteca de componentes compartida — la interfaz de usuario se construye sobre
@macolmenerori/component-library, un paquete que publico y mantengo yo mismo, para que los cambios de diseño se propaguen en todos mis proyectos en lugar de ser copiados entre ellos. - Pipeline de despliegue — cada pull request ejecuta una puerta de verificación completa (auditoría, lint, verificación de tipos, pruebas, compilación) en GitHub Actions; los lanzamientos sincronizan la compilación estática con S3 e invalidan CloudFront. También se distribuye como una imagen Docker para ejecutarse localmente con un único comando.
- Más allá del navegador — un endpoint complementario de AWS Lambda reformatea los mismos datos para una pantalla de tinta electrónica TRMNL, por lo que el recuento de polen también aparece en una pequeña pantalla en mi escritorio.
Echa un vistazo a la aplicación — a día de hoy es la manera en que compruebo los niveles de polen.