AI-driven trip-planning app with a social network

Trava is a startup company that needed our support to build an app from scratch that will create a logistically-optimised itinerary based on users' choices.

TIMELINE: 2 YEARS & 3 MONTHS

COUNTRY: USA

About

Trava application logotype

Trava is an app that helps groups plan their trips based on preferences of all group members, making it a lot simpler and easier.

People are often dissuaded from taking trips because there’s so much coordination and planning, so Trava’s goal was to reduce the time it takes to organise a trip from 10 hours to a matter of minutes.

An incon with an exclamation mark

Did you know?

The application is live, and it continues to grow by 30% month-over-month.

React Native logotypeReact Query logotypeType Script logotypeAWS Amplify logotypeGraphSQL logotypeAWS logotypeTeaRex logotypeAmazon Web services logotype

CEO
Travel Planning Platform

TeaCode.io has the business judgement, consumer knowledge, and willingness to advance the product. (…) They’ve grown as a company, but they’re still a tight-knit group of people who share their knowledge. TeaCode.io is dedicated to their clients, and they have a personal touch.

1

2

Our role and involvement

The main goal for us was to build a mobile app that will allow users to create an itinerary based on preferences of all group members.

What is more, the plan should be logistically-optimised so people do not have to waste time travelling long distances between successive locations. They should also be able to share their moments with not only group members, but the whole Trava community. Therefore, we needed to enrich the Trava app with Artificial Intelligence, Machine Learning solutions and social media features.

We started cooperation with Trava because, as they say, our team was able to understand their business speak and translate it into code. Trava trusted us due to our perfect rating and as we also exhibited our English proficiency.

The process

Discovery & Design

Trava came to us with an idea they had thoroughly thought through. However, we’ve had a significant impact on the project as we conceptualised it together.

We began by understanding the client’s concept, validating it during the beta-testing phase by offering early access to users, and advising on how to develop the app to receive the ultimate value for the same price.

Although the client provided designs, we started the project by reviewing them and defining the final flow and look of the app.

Development

Having the design, within a few months our development team built an app that was ready to be reviewed by the client. Since then, we have worked in two-week sprints, defining the current scope in cooperation with the client.

To provide the itinerary functionality, we had to build a Machine Learning algorithm that works well on small data sets. Users’ opinions expressed in voting are just a sample for the algorithm to establish their preferences and build the itinerary based on them.

We needed to include a front-end based on custom designs and sophisticated data management. As destinations and attractions can be added to the calendar or favourites or be voted on, managing those in case of changing or deleting was needed. We had to make sure that changes won’t affect items observed by users.

We also had to build a social network functionality. Users can add stories from their trips that contain images and videos, and those can be observed by others, commented and liked. Those posts should also be recommended to users interested in such content, and to address this functionality we implemented the TeaRex.ai tool.

We’ve used React Native on the frontend, React Query as the state manager, TypeScript, and Amplify using GraphQL and AWS AppSync for the backend. To offer relevant posts to users we used TeaRex.ai and the database is DynamoDB.

Maintenance & Further development

With the app already on the market, the client took over the control over the development process as they wanted to grow their internal development team for maintenance. When they require assistance, our role usually involves conducting QA testing to ensure seamless functionality. We’re also offering advice and guidance when needed.

Results

In a year, we’ve built a travel itinerary planning mobile app from scratch. Users can initiate a trip, select an existing destination or create a new one if it’s not already available. They can then invite others to join the trip and collectively decide on their activities through voting.

As a result, the Trava app provides logistically-optimised itineraries, considering logistics, distances, and time-saving strategies to enhance the overall travel experience for each group member.

Moreover, Trava encourages users to post about their trips on their own social feed, tagging their experiences. Those moments are recommended to the Trava community for inspiration, so other users with similar interests and preferences can save them to their bucket lists and plan their own future trips.

Trava travel planning itinerary planning app