KawaMart Ghana is a website developed for a CS305 Artificial Intelligence project. It features Ghana Cedi pricing, 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.
# KawaMart Ghana — CS305 Upgrade
This upgrade is based on the submitted KawaMart homepage project and fixes the known issues:
- 1,000-product catalogue retained.
- Product images are generated locally as SVG data URLs inside `app.py`; no external image hosting is required.
- Every product has a category-specific image and product name on the image card.
- Chatbot is placed in the Streamlit sidebar so it remains visible while the main page scrolls.
- Chat welcome message appears immediately above the typing box.
- Chat input and Send button are directly below the welcome message.
- Chatbot handles products, budgets, categories, FAQs and human-support escalation.
- Personalization saves name, favourite category and budget and refreshes the page.
- Saved preferences are shown after refresh and drive multiple product recommendations.
- Customer service: +233596490295 / +233559740685; johnkawadiu@gmail.com / ads25a00104y@ait.edu.gh.
## Run locally
```bash
pip install -r requirements.txt
streamlit run app.py
```
## Streamlit deployment
Set the main file to `app.py` and deploy from the `main` branch.