Inspiration

As college students, we've all experienced the excitement—and sometimes loneliness—of moving to a new city. It's a thrilling fresh start, but it can also feel isolating when you don’t know anyone around you. Whether it's finding people who share your interests or discovering activities to try out, we’ve wished for an easier way to connect. That’s why we created this app—to help people like us meet new friends, explore new places, and engage in activities that bring people together. It’s our way of turning the challenge of starting over into an opportunity to build meaningful connections.

What it does

TravelBuddy helps users find and connect with people in their city based on shared interests and suggests local activities they can do together. Whether you're new to town, traveling solo, or just looking for a fun way to meet people, our app:

  • Matches users based on their interests and preferences.
  • Recommends activities using the Yelp API, ensuring users always have something fun to do.
  • Provides an in-app chat using Firebase, allowing users to talk and plan meetups before meeting in person.

It’s a seamless, safe, and exciting way to make new connections and explore a new city with like-minded people.

How we built it

  • Frontend: Built in Swift, ensuring a smooth, fast, and user-friendly iOS experience.
  • Backend: Powered by Firebase, which provides secure authentication, real-time messaging, and cloud data storage.
  • Activity Suggestions: Integrated with the Yelp API to offer personalized, highly-rated recommendations for things to do.
  • Matching: Developed a smart system to pair users based on distance, making meetups easier.

This combination of technologies allows TravelBuddy to offer a real-time, scalable, and user-friendly experience.

Challenges we ran into

  • Seamless real-time chat: Implementing Firebase’s messaging while ensuring smooth performance and privacy took careful optimization.
  • Yelp API integration: Parsing and filtering relevant activity suggestions was trickier than expected, but we refined our approach to ensure high-quality recommendations.

Despite these challenges, we created an app that works efficiently, provides a great user experience, and solves a real problem.

Accomplishments that we're proud of

  • Successfully built an intuitive, well-designed iOS app from scratch.
  • Integrated real-time chat, authentication, and activity suggestions into a single seamless experience.
  • Developed a matching system that personalizes recommendations for users.
  • Created a tool that has real-world applications and genuinely helps people make connections.

What we learned

  • The importance of user experience (UX): Making an app that’s easy to use and visually appealing drastically improves engagement.
  • How to work with Firebase: We gained experience in real-time database management, authentication, and cloud messaging.
  • API optimization: We learned how to efficiently fetch and filter data from external APIs like Yelp to ensure users get the best activity suggestions.
  • Team collaboration: Building an app with multiple integrations required strong teamwork, communication, and problem-solving.

What's next for TravelBuddy

  • Expanding to Android – We want to bring TravelBuddy to a wider audience by developing an Android version.
  • More personalized recommendations – We plan to enhance our matching algorithm using machine learning to provide even better suggestions.
  • Safety features – Adding verification and optional background checks to enhance trust between users.
  • Group meetups – Enabling users to join group events instead of just 1-on-1 meetups, making socializing even easier.
  • Better location-based discovery – Using AI to provide hyper-personalized recommendations based on users’ past activity and preferences.

TravelBuddy is just getting started, and we’re excited to keep improving and expanding to help more people connect and explore effortlessly!

Built With

Share this project:

Updates