Inspiration

We were inspired by Bumble's friend-making feature and wanted to create a similar concept in the form of a travel talk app. Our goal was to build a platform where people could connect with others who have shared travel interests and either become hosts or tourists. We wanted to foster connections and facilitate conversations between like-minded individuals who enjoy exploring new places and cultures.

What it does

TravelTalk is a travel-centric social networking app that allows users to create profiles and specify their travel preferences, including whether they want to be a host or a tourist. Users can browse through other profiles, search for potential matches based on their travel destinations and interests, and initiate conversations with other users. The app provides a chat feature that enables users to communicate with each other and plan their travel experiences together.

How we built it

We built TravelTalk using a combination of technologies. The frontend of the app was developed using React, allowing us to create a dynamic and responsive user interface. We utilized CSS for styling and layout to ensure an appealing and intuitive design. For the backend, we utilized Firebase as our database and authentication system. Firebase's Firestore was used to store user profiles, chat messages, and other relevant data. We leveraged Firebase Authentication to handle user registration, login, and secure access to the app.

Challenges we ran into

One of the major challenges we faced was implementing the chat functionality. Building a real-time chat system that handles message sending, receiving, and updating in a synchronised manner can be complex, and were unable to finish the app.

Accomplishments that we're proud of

We are proud to have successfully implemented the login functionality in our TravelTalk app. Although we faced challenges and were only able to complete this specific feature, we consider it a significant accomplishment in our development journey. Moving forward, we will continue to build upon this foundation and work towards completing additional features, enabling users to connect, match, and chat with each other, creating an engaging and vibrant travel community within our app.

What we learned

Throughout the development process of TravelTalk, we gained valuable skills in utilizing Firebase for building applications. We learned how to integrate Firebase Authentication for user registration and login. We also gained experience in using Firestore as a NoSQL database to store and retrieve data in real-time. Additionally, we improved our frontend development skills by working with React and CSS to create an engaging and intuitive user interface.

What's next for TravelTalk

In the future, we plan to enhance TravelTalk by completing the basic features. We also aim to continuously improve the chat feature by adding features like message notifications and multimedia sharing capabilities.

Built With

Share this project:

Updates