Triply

Inspiration

Friends and families often discuss going on a trip with each other, however due to the mundane tasks of finding the location, doing the bookings, finding the cheapest pricing, etc. All these activities take a lot of time and lead to trips never leaving the groupchats.

What it does

This app lets users play an interactive role in planning their trips using AI. We want to encourage users to plan trips with close friends and family by providing a tool using Gemini to make management and planning simple and user friendly. Instead of tediously searching various booking sites, we have Amadeus API to show users hotels and flights best fit for trips that they planned around.

All users need to do is create the trip, invite their friends, and chat with each other and the Gemini AI to generate an itinerary and a map of the planned trip. From there, users can talk with each other and with the AI to further manage and edit their plans and the AI will automatically alter the trip according to what users are looking for.

How we built it (and creative use of AI)

Triply is built around the idea to make those hypothetical group chat trips come to life. This is achieved via a combination of LLMs to observe what people are saying in the chat and the ability for it to autonomously plan out pieces of a trip to bring them close to reality.

Bringing the power of agentic trip planning to the masses with a clean recognizable UI built in React native and Expo. With Gemini at the heart, our tool can search the web for tourist attractions, restaurants, and more to create the best plan for the trip. All of this information is stored on our Python FastAPI backend to make sure user’s trips remain secure. To prevent one member of the group from bearing the burden of expenses, we implemented a receipt parser using Gemini 2.0 flash as OCR to help groups split the bill as it is a very budget friendly capable model.

Showing users feedback of where they are going is always a good way to get discussion going. This is why we integrated the Google Maps API to allow the users to see their travel distance and see images of the destinations using the Google Maps New Places API.

Challenges we ran into

  • Due to an unexpected websocket interaction between the Expo Go app and the Convex database, our backend had to be overhauled to use Python.
  • Google Maps API struggled to function in a mobile environment.
  • AI Integration with dissecting what users want.

Accomplishments that we're proud of

We are proud of everything we were able to accomplish over the provided time limit. However, we are particularly proud of the following:

  • How much the AI can interact with users of the app to develop trips.
  • Our functional Backend.
  • The implementation of APIs to help the AI also consider hotels and flights for the trip.
  • Quick and interactive AI Chat features using Gemini.
  • A smooth and satisfying UI/UX.
  • An interactive map feature with pin points where the locations will be visited.

What's next for Triply

With future implementations of Triply:

  • Implement flight data and gas stations to the map to tend to the travel needs of our users and their group.
  • Partnering with businesses to further enhance the interaction of booking flights and hotels for groups.
  • Implement widget for the app so that it shows up on the users lockscreen.
  • Implement a calendar feature with google calendar and outlook to find availability and block out calendar.
  • Implement capabilities to plan around live events happening in the area at the time to allow users to find concerts, comedians, and stage shows.
Share this project:

Updates