💡Inspiration

A couple of years ago, Tanmay (a Florida native) traveled to Toronto with his family. Like most trips, his family and he spent a couple of hours sifting through restaurants, sightseeing places, and hotels on TripAdvisor to see what would fit them best. After meeting his teammates at Hack the North 2022, he discovered that the hours spent researching Toronto were futile, and there were places he would have enjoyed more!

We aim to make trip planning much easier by using a Tinder-like model to understand the user's likes and dislikes.

What it does

The user will initially input the city they intend on traveling to and the number of days they plan on spending there (i.e. Toronto, 5 days).

Once the app recognizes the user's tastes, it will give them a personalized list of restaurants, hotels, and sights they would enjoy. For example, if the user tends to swipe right on Mexican restaurants, but left on Italian restaurants, their curated list would have more Mexican restaurants than Italian restaurants.

🧑‍💻How we built it

We built this iOS app using Swift and SwiftUI. For the database, we used Google Firebase.

🤔Challenges we ran into

Using Swift proved to be a little choppy. Trying to figure out how to make the algorithm 'learn' from previous swipes was also difficult.

🏅Accomplishments that we're proud of

Creating a somewhat finished product! In retrospect, this project was very difficult to do in the time frame provided, and we should have recognized that earlier.

✅What we learned

We did our best to encounter uncharted territory, including NLP, ML, Map APIs, and iOS development.

💭What's next for Travlr: Tinder for Travelling

We plan on picking a sophisticated machine learning algorithm that fits our problem closely. We would incorporate ads into the application so that revenue can be generated, and a subscription system for those who want to use the app without ads. The subscription system can include a schedule-maker, where the user can generate a .ics file from inside the app

Share this project:

Updates