Esta página web permite a un grupo de amigos encontrar el mejor punto de reunión, minimizando el tiempo total de viaje para todos, utilizando la API de Flask y OpenRouteService.
- Añade ubicaciones de amigos y lugares candidatos en el mapa.
- Calcula el lugar óptimo de reunión.
- Visualiza el grafo de distancias entre amigos y lugares.
- Interfaz intuitiva y responsiva.
- Abre
index.html
en tu navegador. - Haz clic en el mapa para añadir marcadores de amigos o lugares.
- Usa los botones para cambiar entre modo "Amigo" y "Lugar".
- Haz clic en "Encontrar Mejor Lugar" para calcular el punto óptimo.
- Haz clic en "Mostrar Grafo" para visualizar las conexiones y tiempos de viaje.
- Elimina marcadores del mapa haciendo click sobre ellos
- Modifica la ubicación de los marcadores arrastrando hasta el destino deseado
Puedes desplegar la página en cualquier servicio de hosting estático (por ejemplo, Firebase Hosting).
- Instala Firebase CLI y ejecuta
firebase login
. - Inicializa el proyecto con
firebase init
. - Ejecuta
firebase deploy
para publicar la página.
- Necesitas una clave de API de Google Maps para que el mapa funcione correctamente.
- La página se comunica con la API de Flask para los cálculos, asegúrate de que la API esté accesible. Link
César Covarrubias Rosales
CETI - Estructuras de Datos y Algoritmia