Skip to content

rickmansfield/ai-showcase

Repository files navigation

AI Showcase

Project Overview

AI Showcase is a React.js project designed to demonstrate how Artificial Intelligence (AI) can be integrated into existing web applications, such as eCommerce sites. This project showcases several AI-powered features, including product recommendations, chatbots, image recognition, and sentiment analysis, all relevant to enhancing user experience and improving business insights.

Core Features

  • AI-Powered Product Recommendations: Uses AI to suggest products based on user preferences or browsing behavior.
  • AI Chatbot for Customer Service: Provides real-time responses to common customer queries and assists with product selections.
  • Image Search with AI (Visual Search): Allows users to upload an image and receive suggestions of similar products.
  • Sentiment Analysis on Product Reviews: Analyzes customer feedback and assigns sentiment scores based on the text.
  • Dynamic Pricing (Optional): Demonstrates how AI can adjust pricing based on supply, demand, or user behavior.
  • Product Review Summarization: Automatically generates insights from customer reviews, summarizing key features or issues.

Getting Started

Prerequisites

To get started with the AI Showcase project, ensure that you have the following tools installed on your machine:

  • Node.js: You can download it from here.
  • npm (comes with Node.js): You’ll use npm to manage project dependencies.
  • Git: Version control tool to clone and manage the project.

Installation Instructions

To clone and run the project locally, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/your-username/ai-showcase.git
    
  2. Navigate to Project Directory:
    cd ai-showcase
  3. Install Dependencies:
    npm install
  4. Start the Development Server:
     npm start
    

Project Structure

The project is structured as follows:

ai-showcase/
├── public/                     # Public assets and HTML file
├── src/
│   ├── components/              # React components for each AI feature
│   ├── assets/                  # Images, icons, and other assets
│   ├── App.js                   # Main React app file
│   └── index.js                 # Entry point for the app
├── README.md                    # Project documentation
├── package.json                 # Project metadata and dependencies
└── node_modules/                # Installed dependencies (auto-generated)

Features

  1. ** AI-Powered Product Recommendations**
  2. ** AI Chatbot for Customer Service**
  3. ** Image Search with AI (Visual Search)**
  4. ** Sentiment Analysis on Product Reviews**
  5. ** Dynamic Pricing (Optional)**

Technologies Used

  • React.js: JavaScript library for building user interfaces.
  • TensorFlow.js: Machine learning library for training and deploying models in the browser and image classification.
  • Axios: Promise-based HTTP client for making API requests.
  • OpenAI API: GPT-3 API for generating human-like text.
  • Google Cloud AI Optional for NLP and sentiment analysis.

How to Experiment with AI Showcase

Feel free to modify or experiment with the AI Showcase project. Here are a few ideas to get you started:

  • Add more AI-powered features, such as voice search or recommendation engines for various product categories.
  • Customize the UI to match your or your client's brand.
  • Integrate additional AI APIs from platforms like AWS AI or Microsoft Cognitive Services.

About

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors