Skip to content

Srigana/WanderT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telangana Tourism Chatbot

This project redefines the tourism experience by offering travelers valuable insights into the local attractions of Telangana. Serving as both a Travel Advisor and a Local Guide, the chatbot uses advanced natural language processing (NLP) and machine learning technologies to provide personalized and informative recommendations for attractions, restaurants, and activities based on the user's preferences.

Features

  • Personalized Recommendations: The chatbot offers tailored suggestions for local attractions, restaurants, and activities in Telangana based on user preferences.
  • Engaging Conversations: It uses NLP and machine learning to interact with users, providing them with relevant information about the region.
  • Local Expertise: It acts as a virtual guide, offering insights into Telangana's culture, history, and hidden gems.
  • Travel Advisor: Provides curated advice to help users plan their trips effectively.

Installation

Step 1: Clone the Repository

git clone https://github.com/yourusername/telangana-tourism-chatbot.git
cd telangana-tourism-chatbot

Step 2: Install Dependencies

Install the required Python libraries:

pip install -r requirements.txt

Step 3: Set Up API Keys

Set up your Google API Key in a .env file:

GOOGLE_API_KEY=your-google-api-key

Step 4: Run the Application

Start the Flask web application:

python app.py

Usage

  1. Interact with the Chatbot: Ask the chatbot about tourist attractions, restaurants, or activities in Telangana. It will provide curated recommendations based on your preferences.
  2. Upload PDFs: You can upload PDFs for more in-depth information, such as travel guides or brochures, which the chatbot will process and use for answering questions.

Technologies Used

  • Flask: For serving the web application.
  • Natural Language Processing (NLP): For processing and understanding user queries.
  • Machine Learning: For providing personalized recommendations.
  • Google Generative AI: For embeddings and question answering.
  • LangChain: For managing conversations and interactions.
  • FAISS: For vector-based search of relevant information from PDFs.

Project demonstration - https://drive.google.com/file/d/1fQwMhqJfbVrTmXjV7Z7lEymK_z6AkMJR/view?usp=sharing