Inspiración

"Ecofriendly Traveler" se inspira en la urgente necesidad de adoptar prácticas de viaje sostenibles frente a los retos ambientales globales. En un mundo cada vez más consciente de la huella ambiental que dejamos, nuestro proyecto nace de la inspiración de movimientos globales hacia la sostenibilidad y la responsabilidad ambiental. Reconociendo la urgente necesidad de proteger nuestros recursos naturales, buscamos innovar en cómo nos desplazamos. Inspirados por la visión de líderes ambientales y el ingenio de comunidades que ya adoptan prácticas sostenibles, nuestro objetivo es transformar la manera en que viajamos.

¿En qué consiste?

El principal objetivo del proyecto es desarrollar una solución de viaje que minimice el impacto ambiental del transporte de múltiples personas desde distintas ubicaciones a un punto de encuentro común.

La solución propuesta es una plataforma web que calcula la ruta más eficiente y sostenible para cada usuario, y también la más económica. Para calcular la sostenibilidad hemos empleado algoritmos de optimización que consideran factores como la distancia, el tipo de transporte y la huella de carbono. De toda la selección de vuelos disponibles (con escalas incluidas), filtramos priorizando el menos contaminante.

Nuestro proyecto se basa en la implementación de varias APIs mediante las que obtenemos los vuelos disponibles en tiempo real y otros datos para llevar a cabo los cálculos oportunos. Además utilizamos fórmulas matemáticas y varias herramientas para hacerlo posible.

¿Cómo lo hicimos?

Empezando por una mera representación básica hasta un buscador y comparador de opciones. Desde el inicio trabajamos con objetivos pequeños que superamos de la forma más consistente posible. En primer lugar, intentamos implementar las APIs más básicas para obtener funcionalidades como la visualización del mapa para más tarde hacer uso de otras más enfocadas a cálculos. En paralelo trabajamos con la estética, casi desde el inicio teníamos claro cómo se estructuraría y, aunque sufrió cambios, no nos salimos de lo planeado.

Cerramos nuestro proyecto al ver que teníamos gran parte de nuestros objetivos alcanzados y satisfechos por el trabajo realizado.

Dificultades encontradas

Para cuatro estudiantes de segundo curso, el mayor reto ha sido el desconocimiento total de los lenguajes de programación, entornos y el manejo de APIs. Las dos primeras las suplimos gracias a nuestra buena adaptabilidad apoyada por inteligencias artificiales como ChatGPT.

A medida que avanzábamos con el proyecto surgían nuevas dificultades y, sin duda alguna, las APIs representaron el mayor reto del trabajo. Comenzamos por encontrarnos con errores internos de la API cuya corrección se salía de nuestras posibilidades, APIs en mantenimiento que no respondían o de pago, o inexistencia de estas para ciertos medios de transporte...

En general, el Hackathon ha supuesto un verdadero reto para nosotros pero finalizamos con buen sabor de boca.

Logros

Tras la realización de proyecto, finalizamos con un amplio aprendizaje en campos desconocidos para nosotros y superando con creces nuestras expectativas. Concluimos felices con nuestro trabajo y esperamos haber cumplido los requisitos del reto.

¿Qué hemos aprendido?

Nuestra experiencia trabajando estrechamente con APIs y React ha sentado las bases de un conocimiento que, aunque no muy extenso, sólido. La práctica de la programación en pareja nos fue recomendada repetidamente como una metodología altamente efectiva, y esta recomendación ha sido validada por nuestra propia experiencia.

Y por supuesto, hemos aprendido cómo se vive un Hackathon tras nuestra primera experiencia :)

Futuras mejoras

Hemos considerado otras opciones adicionales pero por falta de tiempo y medios han sido inviables. Como futuras mejoras, incluiríamos la integración de más opciones de transporte (trenes, autobuses...), mejoras en la interfaz de usuario, rutas más óptimas...

Una de las ideas que teníamos en mente es la recogida de usuarios entre ellos (a cortas distancias) para la optimización de la emisión de CO2. Por ejemplo, un usuario con destino Madrid recoge por el camino a dos personas en Santiago y otra en Ourense evitando así el uso de vehículos adicionales y reduciendo la huella de carbono.

Share this project:

Updates

Submission history