BuyGenix is a groundbreaking platform designed to redefine the e-commerce experience with the power of AI. By introducing the concept of "machine customers," this project aims to enable automated AI agents to shop on behalf of users. These intelligent agents autonomously evaluate products, compare deals, and make data-driven purchasing decisions, mimicking human shopping behavior efficiently and intelligently.
- Machine Customers: AI-powered agents that shop on behalf of users based on predefined preferences.
- Product Evaluation: Automated analysis and comparison of products across platforms.
- Generative AI Integration: Advanced decision-making using state-of-the-art AI technologies.
- Enhanced Shopping Experience: Personalized, efficient, and user-centric automation.
Ensure you have the following installed on your system:
- Node.js (v16.x or later)
- Python (v3.8 or later)
- pip (Python package installer)
- Virtualenv (for creating isolated Python environments)
- Navigate to the
ecommerce-frontend
directory:cd ecommerce-frontend
- Install dependencies:
npm install
- Run the frontend using below command:
npm start
- Navigate to the
ecommerce-backend
directory:cd ecommerce-backend
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install required dependencies:
pip install -r requirements.txt
- Update the GROQ_API key in below path in line 9.
ecommerce-backend/routes/getProductList.py
- Run the Flask server:
python app.py
- Navigate to the
mock-api
directory:cd mock-api
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install required dependencies:
pip install -r requirements.txt
- Run the Flask server:
python products.py
Access the application in your web browser at:
http://localhost:3000```