Skip to content

Prasadzoman/AskMart

Repository files navigation

AskMart — Full Stack E-commerce Chatbot Platform

AskMart is a full-stack e-commerce application with an intelligent chatbot that assists users in finding products based on categories and price ranges using natural language queries. It features user authentication, product browsing, a shopping cart, and chat history.


Features

Chatbot-Powered Search

  • Interact with the chatbot using phrases like:
    • "Show me electronics under ₹5000"
    • "Find jackets between ₹1000 and ₹3000"

Authentication

  • User Sign-up, Login, and Logout with secure password hashing.
  • Session-based authentication using Flask-Login.

Product and Cart Management

  • Browse available products.
  • View product details.
  • Add to and view items in your cart.

Chat History

  • View and reset your chatbot conversation history.

Tech Stack

Frontend

  • React.js with axios, react-router-dom
  • CORS-enabled API requests
  • Responsive and interactive UI

Backend

  • Flask with Flask-Login, Flask-CORS
  • REST API with session-based auth
  • MySQL as the database

AI/Chatbot Logic

  • Keyword parsing and category matching
  • Price range interpretation (e.g., ₹5000, 3k, under ₹1000)
  • Chat stored and retrieved per user

Screenshots

Screenshot 2025-06-11 140221

Screenshot 2025-06-11 143133

Screenshot 2025-06-11 143859

Screenshot 2025-06-11 143207

Screenshot 2025-06-11 143236

Screenshot 2025-06-11 143301

About

Ask Mart – Full Stack E-commerce Platform with Chatbot A modern e-commerce web application featuring user authentication, product search, cart management, and an intelligent chatbot assistant. Built using React for the frontend, Flask for the backend, and MySQL as the database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors