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.
- 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.
git clone https://github.com/yourusername/telangana-tourism-chatbot.git
cd telangana-tourism-chatbot
Install the required Python libraries:
pip install -r requirements.txt
Set up your Google API Key in a .env file:
GOOGLE_API_KEY=your-google-api-key
python app.py
- Interact with the Chatbot: Ask the chatbot about tourist attractions, restaurants, or activities in Telangana. It will provide curated recommendations based on your preferences.
- 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.
- 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