- Primero debes clonar el repositorio y entrar en la carpeta del proyecto:
$ git clone https://github.com/IngenieriaUP/dash-rutas-ch.git
$ cd dash-rutas-ch/
- Opcional: Crea un ambiente virtual para instalar las dependencias y actívalo:
$ python3 -m virtualenv .env
$ source .env/bin/activate
- Instala las dependencias necesarias para la aplicacion:
(.env) $ pip install -r requirements.txt
- Configura tus API key de Mapbox en un archivo llamado mykeys.py que debe contener:
MAPBOX_API_KEY = [AQUI COLOCA TU API KEY DE MAPBOX]
- Corre la aplicación para probarla mediante un navegador
(.env) $ python app.py
- Entra a la direccion http://127.0.0.1:8050/ y podrás ver la aplicación.
Este proyecto fue una prueba de concepto, tiene 3 opciones para obtener las rutas de punto a punto:
- Mapbox Directions API (necesita API KEY) - ESTABLE
- Google Maps Directions API (necesita API KEY) - EN PRUEBA
- Libreria NetworkX utilizando el grafo de las vias de la ciudad - EN PRUEBA