Skip to content

mgkshavinda/ByteCart

Repository files navigation

ByteCart AI Customer Support Chatbot

bytebot

A lightweight e commerce demo platform with an integrated AI powered customer support chatbot.
The chatbot is powered by Google Gemini and provides instant help for product details, availability, order status, return policies, delivery information, and more.

This project was developed for the module Artificial Intelligence Techniques and Agent Technology.


Features

Platform Features

  • Home page with simple product listings
  • Product information loaded from a static dataset
  • Clean user interface suitable for a demo project

Chatbot Features

  • AI support assistant named ByteBot
  • Integrated Google Gemini model
  • Provides answers about:
    • Product availability
    • Product recommendations
    • Order status checks
    • Return and refund policies
  • Polite fallback responses when the user asks something outside ByteCart scope
  • Strict behavior enforcement through a system instruction

Interaction

  • Chatbot icon on the UI opens a separate chat window
  • Real time response without page reload
  • Simple and clean chat layout

Tech Stack

Frontend

  • HTML, CSS, JavaScript
  • Basic responsive layout

Backend

  • Node.js
  • Express.js
  • Environment configuration with dotenv

AI Integration

  • Google Gemini 2.5 Flash
  • Official Google Generative AI Node.js SDK

About

A lightweight online store that includes ByteBot, an AI customer support assistant built with Google Gemini. It answers user questions about products and store policies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors