Inspiration 💡

Spending hours searching for the perfect flight deal for a vacation or business trip can be extremely frustrating. With so many different airlines, dates, and prices to consider, the process is overwhelming and time-consuming. The goal of this chatbot is to simplify the flight search process by leveraging the use of AI and natural language processing and to provide users with personalized flight recommendations tailored to their specific needs and preferences.

What it does 🤔

Flight Bot uses natural language processing and machine learning to provide flight suggestions to users based on their destination, and date. Users can receive personalized flight recommendations based on their travel details, complete with flight times, airline options, and pricing information. This helps users make informed decisions about their travel plans. By automating the flight search process, Flight Bot provides users with a quick and efficient way to find the perfect flight at the best price.

How we built it ⚙️

Flight Bot is primarily made with Dialogflow CX, an advanced tool provided by Google Cloud platform. We managed to set up a GCP project and then set up the Dialogflow chat agent. Flight bot is a basic single-flow agent. Currently, we have configured the 'search flights' intent by providing adequate training phrases. The bot interface is placed inside a demo landing page

Best Use of Google Cloud ☁️

We are using Google Dialogflow CX, which is a conversational AI platform that enables us to create and deploy advanced conversational experiences. It is a great idea to use Dialogflow CX to create chatbots that will help customers with booking flights, hotels, and activities. It is easy to use and it is very helpful for the application.

Most Creative Use of GitHub 🔝

We have used GitHub for the following reasons:

  • Collaboration: GitHub makes it easy to share code with others and helps a lot in collaboration.
  • GitHub Project: We also used GitHub for planning and keeping track of our project and its progress with the help of the GitHub project management tool.
  • Implementing the CI/CD workflow: GitHub makes it easy to implement the CI/CD workflow and makes the deployment process easy.
  • Deploying the project: Deploying the project on GitHub helped us to get the project deployed on the network to be accessed by other people.

Challenges we ran into 😤

  • We had to brainstorm and come up with a feasible idea that was innovative and could be implemented within the given time frame.
  • Learning to use Dialogflow for the first time was pretty difficult for us.
  • Due to the difference in the time zone, we had some difficulty collaborating, but we managed to get the project done.

Things we could've done better

  • Although we couldn't start building before the hackathon commenced, we could've brainstormed the ideas a bit in-depth.
  • We tried implementing real-time data fetching and responses using the Dialogflow webhooks but didn't manage to get it up and running on time. Here is the webhook we were trying to implement.

Accomplishments that we're proud of ✨

  • Shipping a fully-functioning project under the given time frame.
  • Implementing a functioning backend and frontend.
  • Using an aesthetically pleasing UI.
  • Building a great user-friendly interface with an overall project that adheres to the theme.

What we learned 🙌

  • Optimizing communication to save time.
  • Collaboration with other developers
  • Efficient time management

What's next for Flight Bot 🚀

  • Optimization to handle random chats by adding more Intents and conversation Flows to the Dialogflow agent.
  • Adding more features like Hotel search, search refinement etc.

Built With

Share this project:

Updates