This project is a web-based application that integrates a sophisticated price negotiation chatbot into an e-commerce website. The primary objective is to provide a seamless and interactive shopping experience for users by allowing them to negotiate prices with the chatbot before making a purchase.
-
Product Listings: Browse a wide range of products with details, including product type, name, description, images, and current prices.
-
Real-time Price Negotiation: Engage with a chatbot that offers real-time price negotiation services for selected products.
-
Sentiment Analysis: The chatbot utilizes sentiment analysis to gauge user feedback and adjust pricing accordingly.
-
Voice Interaction: Users can negotiate prices with the chatbot using both text-based and voice-based communication.
-
User Reviews: Leave and view product reviews with sentiment analysis-based feedback.
-
User Accounts: Users can create accounts, log in, and track their purchase history.
To run this project locally or deploy it on a server, follow the setup instructions in the provided documentation.
- Python (Flask framework)
- Machine Learning (SVM and KNN models)
- Natural Language Processing (NLP) with VADER Sentiment Analysis
- Speech Recognition
- MySQL Database
- Browse the product listings on the website.
- Select a product you want to purchase and negotiate the price.
- Engage with the chatbot to reach a mutually agreed-upon price.
- Leave a review after completing a purchase.
We welcome contributions from the open-source community. If you'd like to contribute, please follow our Contribution Guidelines.
This project is licensed under the MIT License.
You can include this description in your README.md file on GitHub and add more sections like installation instructions, usage examples, and any other relevant details to provide a comprehensive guide for users and contributors to your project.