Price Negotiation Chatbot on E-commerce Website

Final Year mini project

Project Description

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.

Key Features

  • 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.

Project Setup

To run this project locally or deploy it on a server, follow the setup instructions in the provided documentation.

Technologies Used

  • Python (Flask framework)
  • Machine Learning (SVM and KNN models)
  • Natural Language Processing (NLP) with VADER Sentiment Analysis
  • Speech Recognition
  • MySQL Database

How to Use

  1. Browse the product listings on the website.
  2. Select a product you want to purchase and negotiate the price.
  3. Engage with the chatbot to reach a mutually agreed-upon price.
  4. Leave a review after completing a purchase.

Contributing

We welcome contributions from the open-source community. If you'd like to contribute, please follow our Contribution Guidelines.

License

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.