TMH (Take Me Home, llévame a casa) es el nombre en clave del planificador de rutas de transporte público que tenéis disponible ya en labs.codesyntax.com/tmh .

TMH calcula la ruta más corta entre dos puntos utilizando el transporte público de una ciudad y está pensado para utilizarlo dispositivos móviles con navegador web. Se trata de una demo muy básica, con muchas mejoras posibles, pero por ahora ya es funcional y lo puedes utilizar en Vitoria-Gasteiz.

Componentes

Se han utilizado los siguientes componentes:

  • Opentripplanner: es el núcleo que genera los enrutados.
  • Django: que se utiliza para procesar datos y generar el front-end para móvil.

Fuentes de datos

Para la generación de rutas utilizamos las siguientes fuentes de datos:

  • Openstreetmap: desde el cual extraemos la información geográfica de la ciudad en la que estamos utilizando TMH.
  • GTFS o Google Transit Feed Specification: se trata de los ficheros donde está definida toda la información del transporte público de una ciudad como pueden ser rutas, horarios, recorridos, líneas, frecuencia...

Para esta primera versión hemos utilizado como ejemplo la ciudad de Vitoria-Gasteiz por dos motivos principalmente:

  • Por la calidad de los datos de Vitoria-Gasteiz en Openstreetmap
  • Porque gracias a una petición ciudadana, el Ayuntamiento de Vitoria-Gasteiz ha liberado sus ficheros GTFS, en línea con las corrientes actuales de OpenData.

Funcionamiento

Para utilizarlo basta con acceder con el móvil al sitio web:

labs.codesyntax.com/tmh

QR code - TMH

Después, teclear el origen y el destino deseado, así como cuándo se quiere realizar el viaje, y nos devolverá la mejor combinación de transporte público. Los lugares de origen y destino pueden ser calles, barrios, paradas o también otros puntos de interés como museos, empresas o incluso cafeterías o restaurantes.

Gracias a HTML5 también podemos geolocalizar automáticamente nuestra ubicación y solicitar una ruta desde donde nos encontremos hasta un destino introducido.

Una de las ventajas principales que ofrece este sistema, es el poder conocer de  una manera rápida y sencilla cómo llegar a los diferentes puntos de interés de una ciudad utilizando el transporte público.

Como comentamos se trata de una aplicación de demo, por lo que estaremos más que contentos de recibir críticas, mejoras, comentarios e informes de errores (por ejemplo, a través del formulario de contacto).

Aquí tenéis un breve video donde se ve cómo funciona la aplicación: