Skip to content

Building chatbot and dynamic pricing prediction models for ecommerce system - DEPI generative ai track graduation project

Notifications You must be signed in to change notification settings

mariamahmed2/eCommerce-System

Repository files navigation

Personalized Conversational eCommerce System

Welcome to the Personalized Conversational eCommerce System, a Streamlit application that utilizes a chatbot for enhanced customer interaction and dynamic pricing strategies. This app is designed to create a more engaging and personalized shopping experience, allowing users to receive tailored product recommendations and pricing based on their preferences and market trends.

Table of Contents

Features

  • Conversational AI Chatbot: Engage with customers through a chatbot that understands user queries and provides personalized product recommendations.
  • Dynamic Pricing Strategies: Implement machine learning algorithms to adjust pricing based on market trends and customer demand.
  • User-Friendly Interface: Built using Streamlit for an intuitive and responsive user experience.
  • Data-Driven Insights: Utilize historical data to enhance product recommendations and pricing strategies.

Streamlit Web Page for Pricing Strategy Streamlit Web Page for Chatbot

Project Structure

.
├── app.py
├── artifacts
│   └── best_model.pth
├── chatbot_api.py
├── dataset
│   ├── df_sampled_olist.csv
│   ├── olist_test_sample.csv
│   └── prompt_data.csv
├── doc
│   ├── Chatbot report.docx
│   └── st.png
├── Notebooks
│   ├── e-commerce-chatbot-olsit-dialo.ipynb
│   ├── e_commerce_chatbot_olsit_gpt2.ipynb
│   ├── Olist_dataset_preparation
│   └── Olist_pricing.ipynb
├── pricing_model.py
├── __pycache__
│   ├── chatbot_api.cpython-310.pyc
│   ├── chatbot_api.cpython-38.pyc
│   └── pricing_model.cpython-38.pyc
├── README.md
├── requirements.txt
└── test
    ├── chatbot_app.py
    ├── model_test.py
    └── streamlit_batch

Installation

To run this application, ensure you have Python 3.8 or higher installed. Follow these steps to set up the project:

  1. Clone the repository:

    git clone https://github.com/mariamahmed2/eCommerce-System
    cd eCommerce-System/
    
  2. Install the required packages:

pip install -r requirements.txt

Usage

To run the Streamlit app, execute the following command in your terminal:

streamlit run app.py

Once the app is running, you can access it in your web browser at http://localhost:8501.

About

Building chatbot and dynamic pricing prediction models for ecommerce system - DEPI generative ai track graduation project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published