The main goal of making "WanderStay" is to assist people in India by serving as a personalized, intelligent travel assistant for finding hotels across states and union territories
WanderStay allows users to search for hotels in a specific state, city, or union territory by simply entering their destination.
This project can significantly understand user patterns and reply with appropriate responses based on the query of the user. However, the Chatbot can only respond to specific keyword-based queries and can understand human language based on predefined patterns.
WanderStay provides the following features:
1. It categorizes hotels based on region, making it easier for users to navigate their options.
2. For each state or union territory, WanderStay can provide curated lists of iconic hotels with cultural or historical value (e.g., palaces in Rajasthan),eco-friendly stays or rural homestay,modern business hotels in metro cities like Mumbai, Delhi, or Bengaluru.
• Python to build the chatbot
• NLTK library used to build the Chatbot
• Scikit-learn NLP library package to train the Chatbot
• Streamlit to create and run the application of Chatbot
• JSON for queries data
To run the chatbot application, execute the following command:
streamlit run ./APPLICATION.py
Once the application is running, you can interact with the chatbot through the web interface. Type your message in the input box and press Enter to see the chatbot's response.
The chatbot's behavior is defined by the patterns.json file, which contains various tags, patterns, and responses.
The chatbot saves the conversation history in a CSV file (chat_log.csv). You can view past interactions by selecting the "Conversation History" option in the sidebar.
• NLTK for natural language processing.
• Scikit-learn for machine learning algorithms.
• Streamlit for building the web interface.