Skip to content

Latest commit

 

History

History
140 lines (91 loc) · 4.42 KB

README.md

File metadata and controls

140 lines (91 loc) · 4.42 KB

GenStyles

GenStyles is a generative AI-powered e-commerce platform designed to revolutionize the online shopping experience. This project leverages advanced technologies to provide a seamless, intuitive, and personalized shopping experience.

GenStyles

Features

  • Modern and Intuitive Design: Clean layout with a calming color palette for a seamless shopping experience.
  • AI-Powered Search: Supports text, voice, and image-based queries for user convenience.
  • Engaging Product Display: High-quality visuals with detailed product information and clear CTAs in a grid layout.
  • Personalized Recommendations: Tailored shopping suggestions based on purchase and viewing history using Azure OpenAI ChatGPT.
  • Similar Products: Suggests visually and descriptively similar products to help users discover related items.
  • Real-time Voice Search: Powered by Azure Speech Services for accurate speech-to-text conversion.
  • Image Search: Allows users to upload images and find matching products instantly using AI-driven image search.

Tech Stack

  • Frontend: ReactJS
  • Backend: Node.js
  • Database: MongoDB
  • Cloud Services: Azure (Azure OpenAI, Azure Speech Services)

Repositories

Installation

Frontend

  1. Clone the frontend repository:

    git clone https://github.com/theSumanth/gen-styles-client.git
    cd gen-styles-client
  2. Install frontend dependencies::

     npm install
  3. Run the frontend application::

     npm run dev

Backend

  1. Clone the backend repository:

    git clone https://github.com/yusufali04/gen-styles-backend.git
    cd gen-styles-backend
  2. Install backend dependencies::

     npm install
  3. Set up environment variables for the backend: Create a .env file in the root directory and add your configuration settings::

    PORT=
    NODE_ENV=
    MONGODB_CONNECTION_URL=
    CHATGPT_API_KEY=
    CHATGPT_ENDPOINT=
    JWKS_URI=
    AZURE_AI_SEARCH_ENDPOINT=
    AZURE_AI_SEARCH_API_KEY=
    AZURE_AI_SEARCH_INDEX_NAME=
  4. Run the backend application::

     npm run dev

Usage

  • Homepage: Browse through a modern and intuitive interface.
  • Search: Use text, voice, or image-based queries to find products.
  • Product Display: View high-quality visuals and detailed product information.
  • Recommendations: Get personalized product suggestions based on your browsing and purchase history.
  • Similar Products: Discover products similar to the ones you are viewing.
  • Cart: Add products to your cart and proceed to checkout.

Demo video

  • Check out our demo video to see GenStyles in action: Demo link

Credits

Acknowledgements

  • Product catalog data from Myntra used solely for research and demonstration purposes.

Output Screens

Seek and Seemless UI

GenStyles Homepage

GenStyles cart

GenStyles orders

GenStyles product detail page 1

GenStyles product detail page 2

GenStyles AI SEARCH heading

GenStyles AI SEARCH 1

GenStyles AI SEARCH 2

GenStyles IMAGE SEARCH

GenStyles IMAGE SEARCH 1

GenStyles IMAGE SEARCH 1 result

GenStyles IMAGE SEARCH 2 result

GenStyles SPEECH TO TEXT

GenStyles SPEECH TO TEXT 1

GenStyles SPEECH TO TEXT 1 result