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.
- Interact with the chatbot using phrases like:
- "Show me electronics under ₹5000"
- "Find jackets between ₹1000 and ₹3000"
- User Sign-up, Login, and Logout with secure password hashing.
- Session-based authentication using
Flask-Login.
- Browse available products.
- View product details.
- Add to and view items in your cart.
- View and reset your chatbot conversation history.
- React.js with
axios,react-router-dom - CORS-enabled API requests
- Responsive and interactive UI
- Flask with
Flask-Login,Flask-CORS - REST API with session-based auth
MySQLas the database
- Keyword parsing and category matching
- Price range interpretation (e.g., ₹5000, 3k, under ₹1000)
- Chat stored and retrieved per user





