DiuMart-CS305 Ghana is an AI-powered e-commerce website developed for a CS305 Artificial Intelligence project. It features product search, categories, shopping cart functionality, personalized customer assistance, and an NLP-powered chatbot that answers questions about products, delivery, payments, returns, refunds, policies and orders
# CS305 Final Project: DiuMart AI E-Commerce Platform
DiuMart Ghana is an AI-powered e-commerce store built using Python and Streamlit for the CS305 Artificial Intelligence project.
## CS305 Project Features & Alignment
1. **Communication Channel**: Directly embedded into the main application interface as an always-accessible shopping side-panel widget.
2. **Effective Feedback & Error Messages**: Implements strict fallback guardrails (`process_chatbot_query`). When asked queries outside of its dataset or knowledge boundaries, it safely escalates the customer to human support without inventing facts.
3. **Personalization**: Features a user profile customization panel that updates the AI's communication style, greeting habits, and recommendations using preferences (Name, Preferred Category, Budget).
## Project Setup Instructions
1. **Upload/Unzip Directory**
Ensure all files are placed in the root directory:
```text
Diumart-cs305/
├── app.py
├── generate_data.py
├── products.csv
├── requirements.txt
└── README.md
```
2. **Install Dependencies**
```bash
pip install -r requirements.txt
```
3. **Run Streamlit Locally**
```bash
streamlit run app.py
```
## Escalation / Support Details
- **Phone:** +233596490295 / +233559740685
- **Email:** johnkawadiu@gmail.com / ads25a00104y@ait.edu.gh