Inspiration

We all love travelling. However, during the fun, we often overlook the damage it causes to the environment. According to data from Sustainable Travel International, tourism accounts for approximately 8% of the world’s carbon emissions today. The plane would burn enough fuel to melt down 3 tons of ice. The hotel would use excessive energy for AC and general equipment to please the customers. Despite the situation being hard to change quickly, with the most advanced technologies, we can guide travelers to more climate-conscious choices while delivering the best memories. Therefore, we developed PlantRoute, an AI-powered platform that recommends ideal activities to users, generates a travel plan based on their personal needs, and provides the most climate-friendly travel options and hotels. By explicitly showing the effects of their decisions, we would encourage them to step away from heavy carbon-burning options while still creating unforgettable experiences.

What it does

PlantRoute guides users to quickly design their next travel plan that matches their preferences and choose environmentally friendly options. 🌿

  1. A global 3D map depicting the detail locations with search bar that could easily and visually access any location with visual previews 🌍
  2. Pick activities for the users based on their preferences. 🕺
  3. Display the best hotels and planes at a location based on carbon missions. ✈️
  4. Generated a daily schedule for the users while still able to change them easily. 🗓️
  5. Gamification with a leaderboard that ranks the user with the lowest average $CO_2$ per trip. 🎮
  6. Able to redirect straight to Expedia to implement their travel plans. 🌐
  7. An AI Assistant Chatbot powered by Google Gemini. 🤖

How we built it

  1. Next.js that based on TypeScript
  2. Prisma Database
  3. A trained LLM predicted withuser preferences and past travels based on our database.
  4. Get the hotels and plane data with Amadaeus API and Google Place AI.
  5. Calculate the carbon emission with our algorithm.
  6. Save/retrieve preferences and trip memory with DB and Supermemory integration.
  7. Selected the hotel and plane option with Google Gemini API.
  8. NextAuth API for authentication.
  9. Mapbox API for the 3D map.
  10. Inference service powered by Modal API for modeling and predictions.
  11. Python for Backend.

Challenges we ran into

We have encountered a variety of issues.

  1. How to retrieve data from the Amadeus API and integrate with Google Gemini for recommendations.
  2. Attempting to find a mature database for carbon emissions.
  3. How to correctly connect the Gemini API to our project for the Chatbot.
  4. How to calculate the carbon emission data.

Accomplishments that we're proud of

  • Connect all the various APIs for functions.
  • Able to be actually useful to guide users to more environmentally friendly choices.
  • Deeply incorporate modern AI functions within our project.
  • A beautiful and easy-to-use UI.
  • With mostly first and second-time beginner hackers, we create an applicable, satisfying project.
  • Teamworking with everyone contributing to their specialities.

What we learned

  • Quickly found various APIs for our needs and learned to use them.
  • How to start quickly from brainstream to real implementations in a matter of hours.
  • Designing Strategies that achieve our goal and guide our users.

What's next for PlantRoute

  1. Switch to multi-functional APIs, as we currently use a decent amount.
  2. Convert the point system that the user gains throughout the process to a reward system.

Built With

+ 29 more
Share this project:

Updates