🚴‍♂️ MeteoRide

Planifica tus rutas con información meteorológica detallada

🚀 Introducción

MeteoRide es una aplicación web diseñada para ciclistas que permite cargar rutas GPX/KML y obtener pronósticos meteorológicos detallados a lo largo del recorrido.

La app calcula automáticamente los pasos de la ruta basados en la velocidad de ciclismo seleccionada y recupera datos de varios proveedores meteorológicos para mostrar temperatura, viento, precipitaciones, humedad, nubosidad, luminosidad y más.

Incluye opciones de fallback automático para asegurar datos incluso si un proveedor falla, y permite comparar pronósticos de diferentes fuentes.

Es ideal para planificar rutas seguras y preparadas para el clima.

🚀 Primeros Pasos

1. Cargar una Ruta GPX/KML

Haz clic en el botón 📁 para seleccionar tu archivo GPX o KML. MeteoRide soporta tracks, rutas y waypoints estándar.

💡 Consejo: También puedes usar URLs directas con parámetros como ?gpx_url= para cargar rutas automáticamente. Para información detallada sobre cómo compartir rutas desde iOS o Android consulta la página del proyecto en GitHub.
🔗 Exportar desde Komoot/Bikemap: Existe un userscript para Tampermonkey que añade un botón en Komoot y Bikemap para abrir la ruta directamente en MeteoRide. Ten en cuenta que en Komoot solo es posible descargar GPX si tienes una cuenta Premium. Consulta el README del proyecto para instrucciones de instalación.
➡️ Exportar desde MeteoRide a Hammerhead: El proyecto incluye un userscript que permite exportar el GPX actual desde MeteoRide a Hammerhead (dashboard.hammerhead.io). El script sube el GPX en bruto a un share-server configurado y solicita a Hammerhead que importe la URL. Consulta el README para instalar y configurar el userscript.

2. Configurar Fecha y Hora

Selecciona cuándo planeas hacer la ruta. El sistema ajusta automáticamente a intervalos de 15 minutos.

3. Ajustar Velocidad

Introduce tu velocidad media estimada o usa los presets: 5, 10, 12, 15, 20 km/h.

4. Elegir Intervalo

Selecciona cada cuántos minutos quieres ver la información meteorológica (15 o 30 minutos).

5. Elegir Proveedor Meteorológico

Selecciona el proveedor meteorológico que deseas utilizar para obtener los datos.

💡 Fallback Automático: Si tu proveedor principal falla o no tiene datos, MeteoRide cambia automáticamente a Open-Meteo. Meteoride notificará mediante un mensaje esta situación (siempre que esté seleccionado en Configuración)

6. Modo Comparar Fechas

Este modo permite comparar pronósticos meteorológicos entre dos fechas/horas diferentes para la misma ruta:

🌤️ Proveedores Meteorológicos y Ventajas

Comparación de Proveedores

MeteoRide soporta múltiples proveedores meteorológicos, cada uno con fortalezas únicas:

Cadenas de Proveedores

Las cadenas combinan las fortalezas de múltiples proveedores:

💡 Consejo: Elige según tus necesidades: precisión en tiempo real (OpenWeather), precisión local (AROME-HD), terrenos de montaña (MeteoBlue), o planificación a largo plazo (Open-Meteo).

� Instalación como App

MeteoRide se puede instalar como una Aplicación Web Progresiva (PWA) en tu dispositivo para una experiencia similar a una app nativa.

Android

  1. Abre MeteoRide en Chrome.
  2. Toca el menú (tres puntos) en la parte superior derecha.
  3. Selecciona "Agregar a pantalla de inicio".
  4. Confirma tocando "Agregar".

iOS (iPhone/iPad)

  1. Abre MeteoRide en Safari.
  2. Toca el botón Compartir (cuadrado con flecha).
  3. Selecciona "Agregar a pantalla de inicio".
  4. Toca "Agregar" en la parte superior derecha.

Chrome en Escritorio

  1. Abre MeteoRide en Chrome.
  2. Haz clic en el icono de instalar en la barra de direcciones o en el menú.
  3. Haz clic en "Instalar".

Edge en Escritorio

  1. Abre MeteoRide en Edge.
  2. Haz clic en el icono de instalar en la barra de direcciones.
  3. Haz clic en "Instalar".

Safari en Mac

  1. Abre MeteoRide en Safari.
  2. Ve a Archivo > Agregar al Dock.
  3. O, haz clic en el botón Compartir y selecciona "Agregar al Dock".

🛠️ Configuración

🔑 API Keys

Para MeteoBlue y OpenWeather necesitas registrarte y obtener una API key gratuita:

Usa el botón 🔍 Check para verificar que tu API key funciona correctamente.

🔑 Test de API Keys y avisos

En el panel de configuración hay botones Check para MeteoBlue y OpenWeather. Al pulsarlos se realiza una petición simple y el estado se muestra junto al campo (válida / inválida / cuota / HTTP).

Además existe la casilla Mostrar avisos no críticos que controla la verbosidad de las notificaciones: si está activada verás banners informativos cuando se produzcan fallbacks por horizonte temporal, cuota o errores API; si está desactivada solo se muestran errores críticos.

Cuando un proveedor excede su horizonte o falla repetidamente, la app cae automáticamente a Open‑Meteo solo para los pasos afectados. Esto se indica con un aviso breve en la cabecera.

📏 Unidades

🌐 Idiomas

La aplicación soporta español e inglés. Selecciona tu idioma preferido en la configuración para cambiar el idioma de la interfaz y los mensajes.

📊 Interpretando los Datos

🌤️ Tabla Meteorológica

La tabla muestra información hora por hora:

🗺️ Mapa Interactivo

💡 Interactividad: Haz clic en cualquier columna de la tabla o flecha del mapa para ver detalles específicos de ese punto.

📱 Funciones Avanzadas

🔄 Desplazamiento Horizontal

La tabla meteorológica es interactiva y adaptada para pantallas táctiles:

Consejo: usa el pequeño icono ⇆ que aparece para indicar que la tabla tiene más columnas disponibles al desplazarte.

🌅 Información Solar

La app muestra automáticamente:

🎯 Fallbacks Inteligentes

MeteoRide maneja automáticamente:

🔗 URLs con Parámetros

Puedes usar enlaces directos con parámetros:

🗺️ Rutas recientes (guardadas localmente)

MeteoRide guarda localmente las últimas rutas GPX que has cargado para que puedas recuperarlas rápidamente sin subir de nuevo el archivo. Esta funcionalidad es totalmente local: no se envían las rutas al servidor.

💾 Caché local y rendimiento

Las respuestas de los proveedores se almacenan en localStorage durante ~30 minutos por paso/hora. Esto acelera recargas frecuentes y reduce peticiones a APIs con límites. Puedes borrar la caché desde las herramientas del navegador.

⚠️ Limitaciones y Consejos

🚨 Limitaciones Importantes

✅ Mejores Prácticas

� Alertas meteorológicas oficiales

MeteoRide puede mostrar avisos y alertas oficiales que publican los servicios meteorológicos nacionales cuando estos aparecen en las alertas del servicio OpenWeather. Para que las alertas estén disponibles debes introducir tu OpenWeather API Key en el panel de configuración y activar la casilla Mostrar alertas meteorológicas oficiales.

⚠️ Aviso importante

Estas alertas se proporcionan solo como información adicional. No confíes exclusivamente en ellas para decisiones de seguridad. Siempre consulta el servicio meteorológico oficial de tu país o las autoridades competentes antes de realizar una actividad que pueda verse afectada por condiciones adversas. OpenWeather puede contener errores, retrasos o no incluir avisos locales específicos; MeteoRide no sustituye a los comunicados oficiales.

��🐛 Resolución de Problemas

❌ Problemas Comunes

🔒 Privacidad y Datos

🛡️ Protección de tu Privacidad

MeteoRide funciona completamente en tu dispositivo. Toda la configuración, preferencias y datos se almacenan únicamente en tu navegador local mediante localStorage. Solamente en el caso de utilizar shortcuts para compartir un GPX se enviará este fichero en cloudflare. Esto es impprescindible para el uso con shorcuts de IOS que solo aceptan POST (si no abres el fichero directamente desde Meteoride entonces no se enviará ya que se procesa en local). En cualquier caso, el fichero GPX se borra automáticamente en un periodo máximo de dos minutos.

🌐 Datos Compartidos con Proveedores Meteorológicos

Para obtener las predicciones meteorológicas, MeteoRide comparte únicamente:

💡 Importante: Los proveedores meteorológicos (Open-Meteo, MeteoBlue, OpenWeather) tienen sus propias políticas de privacidad. MeteoRide solo actúa como intermediario para solicitar los datos meteorológicos que necesitas.

🗂️ Qué se Guarda Localmente

📄 Licencia y Créditos

👨‍💻 Desarrollador

MeteoRide ha sido desarrollado por Lockevod.

📝 Licencia

Este proyecto está licenciado bajo la Licencia MIT, lo que significa que:

Bikemap, Komoot, OpenWeatherMaps, Openmeteo, Meteoblue y Hammerhead son marcas registradas. Pueden tener licencias propietarias específicas, por favor, si usas este código o la aplicación web publicada debes cumplir con ellas. Si no quieres, no puedes usar este código ni la aplicación.

Este código y la aplicación web están diseñados con la seguridad de tipo "zero trust" en mente, pero no son un código ni un servicio comercial. El código y la aplicación web se proporcionan tal cual, sin ninguna garantía ni responsabilidad. Aceptas esto si descargas este repositorio, usas el código o usas la aplicación web.

La información actualizada sobre esta aplicación está siempre en GitHub. Aceptas toda la información actualizada, responsabilidades y restricciones en la página de GitHub enlazada si usas esta aplicación.

📋 Código Fuente: El código completo está disponible en GitHub. ¡Las contribuciones son bienvenidas!

⚖️ Exención de Responsabilidad

MeteoRide es una herramienta de planificación. Los datos meteorológicos son estimaciones y pueden no ser completamente precisos. Siempre usa tu criterio y verifica las condiciones antes de salir. El desarrollador no se hace responsable de decisiones basadas en esta información.

📞 Soporte y Contribuciones

🐛 Reportar Problemas

🤝 Contribuir al Proyecto

💡 Consejo final: ¡El tiempo puede cambiar rápidamente! Usa MeteoRide como guía, pero mantente flexible y seguro en tus rutas.

💰 Apoya el Proyecto

Si encuentras útil MeteoRide, considera apoyar el proyecto con una donación:

Buy Me A Coffee