Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

hopandhaul

Herramienta de planificación de viajes que compara vuelos directos con alternativas hub+transporte terrestre, aplicando la regla $200 para recomendar solo cuando el ahorro justifica el tiempo extra.

Ficha actualizada 25 sept 2026, 18:33 · upstream 25 sept 2026, 18:18 · release v0.9.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es hopandhaul

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Hop and Haul es una herramienta de análisis de viajes que determina si volar a un hub más barato y tomar transporte terrestre (tren, autobús, ferry) es mejor que volar directo. Utiliza Python puro sin dependencias externas, ejecutándose completamente en el navegador o localmente.

La aplicación aplica la regla $200: solo recomienda alternativas multimodales cuando ahorran 200 USD o más, salvo que sean mejores en coste y tiempo simultáneamente. Incluye planificación multi-destino con algoritmo Held-Karp exacto para hasta 9 ciudades, y análisis de fechas para encontrar el día más económico.

Los datos son verificados: rutas de ferry reales (85 corredores), horarios GTFS vía Transitous sin claves, tarifas US ancladas en datos BTS públicos, mapa auto-dibujado con Natural Earth. Las estimaciones se etiquetan explícitamente como 'estimate' para transparencia.

CASOS DE USO
  • Planificar viajes internacionales comparando vuelos directos vs hub+terrestre
  • Optimizar rutas multi-destino visitando varias ciudades en un solo viaje
  • Encontrar la fecha más económica dentro de una ventana de fechas
  • Evaluar alternativas multimodales incluyendo ferries y transporte terrestre
  • Generar itinerarios compartibles mediante URL con costes, tiempos y CO2
PUNTOS DESTACADOS
  • Cero dependencias: Python stdlib puro, ejecutable en navegador sin instalación
  • Datos reales verificados: 85 corredores de ferry documentados, GTFS abierto, tarifas US públicas
  • API Duffel opcional para precios de vuelos en tiempo real con etiquetado explícito
  • Soporte multilenguaje UI en 46 idiomas con soporte RTL completo
  • Algoritmo Held-Karp exacto para planificación multi-destino hasta 9 ciudades
PRECAUCIONES
  • Requiere DUFFEL_API_KEY para precios de vuelos reales (sin clave usa estimaciones)
  • No incluye predicción de precios ni optimización de puntos/millas
  • Limitado a ~4100 mercados US con datos BTS; otros destinos usan fórmulas calibradas
  • Faltan rutas terrestres en zonas sin cobertura GTFS o ferries documentados
  • Ventana de fechas all-live o all-estimate, nunca mixto por consistencia
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Animated demo: planning a trip, then switching the UI language to French and Arabic with full RTL mirroringClick a destination and the recommendation card answers with the math: cost, time, CO2 per option, the $200 rule applied, on a self-drawn offline mapThe language picker: filterable list of 46 languages with native namesThe app in Arabic: fully mirrored right-to-left layout
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar vía pipx install hopandhaul o pip install -e . para desarrollo. Servir con hopandhaul-serve en http://127.0.0.1:8770. Para producción usar GitHub Pages (build client-side) sin servidor. Clave DUFFEL_API_KEY opcional para tarifas reales. No requiere claves para datos de ferry, GTFS, clima Open-Meteo o búsqueda Photon.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8770
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.