Skip to content

An AI-powered online shopping chatbot using Amazon Lex to assist users with product selection, recommendations, and checkout.

Notifications You must be signed in to change notification settings

Apoorva-Bhat23/OnlineShoppingBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Online Shopping Chatbot

This project is an Amazon Lex chatbot named OnlineShoppingBot designed to assist users with online shopping. It collects customer details, guides users through product selections, and provides a personalized shopping experience.

🎯 Features

  • Collects basic customer details (Name, Email, Contact Number, Address).
  • Offers product selections from various categories like Electronics, Clothing, Home Appliances, Beauty products, groceries etc.
  • The bot suggests products based on user preferences. – Users can add/remove products before checkout. Captures customer details and finalizes purchases.
  • Uses advanced Amazon Lex features for a seamless conversation flow.

πŸ› οΈ Tech Stack & Tools

Technology Usage Amazon Lex Natural Language Understanding (NLU) for chatbot interactions AWS Lambda Backend processing & API integration DynamoDB Storing user data and order details Flask Web integration for chatbot Python Backend scripting & API calls (boto3, requests, json)

πŸš€ Getting Started

  1. Clone the Repository
git clone https://github.com/Apoorva-Bhat23/OnlineShoppingBot.git
cd OnlineShoppingBot
  1. Install Dependencies
pip install -r requirements.txt
  1. Deploy to AWS Configure AWS CLI:
aws configure

Upload Lambda functions & deploy Lex bot:

aws lex-models put-bot --name OnlineShoppingBot --cli-input-json file://bot_config.json
  1. Run Locally
python app.py

Then open http://localhost:5000 in your browser.

🎯 Future Enhancements

  • Voice Shopping Integration – Support for Alexa & Google Assistant
  • Payment Gateway – Secure checkout via Stripe/PayPal
  • Multilingual Support – Expand bot capabilities for different languages

πŸ“œ License

This project is licensed under the MIT License.

About

An AI-powered online shopping chatbot using Amazon Lex to assist users with product selection, recommendations, and checkout.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published