c-grigsby / computer-vision

Client-side application utilizing machine learning OCR technology from Azure A.I.

Home Page:https://computer-vision-services.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React

Computer Vision

MIT npm version Netlify Status GitHub code size in bytes GitHub repo size PR's Welcome!

This client-side application utilizes machine learning via Optical Character Recognition (OCR) to analyze the text content found within any image. It accomplishes this task via the the Azure Computer Vision API, an AI service that analyzes content in images and video.

Demo

Live Demo of Application


OCR

Project Specifications

  • Developed with React
  • UI for image upload and analysis results
  • Utilizes the Read API from Azure Cognitive Services
  • Images uploaded to Cloudinary to provide a URL for processing
  • Displays the text extracted from the image to the user
  • Redux to assit with state management
  • Read 3.2 REST API Documentation
  • Continous deployment via Netlify

Application URL


Getting Started

In the project directory, to install dependencies:

npm install

Then, to run in development mode:

npm start

Open http://localhost:3000 to view it in the browser.

To build the app for production to the build folder:

 npm run build

Environment Variables

This applications utilizes a .env file to host environment variables. For local utilization configure the following account information:

  • REACT_APP_AZURE_KEY="YourAzureKey"
  • REACT_APP_AZURE_ENDPOINT="YourAzureEndpoint"
  • REACT_APP_CLOUDINARY_KEY="YourCloudinaryKey"
  • REACT_APP_CLOUDINARY_ENDPOINT="YourCloudinaryEndpoint"

About

Client-side application utilizing machine learning OCR technology from Azure A.I.

https://computer-vision-services.netlify.app/

License:MIT License


Languages

Language:JavaScript 69.1%Language:CSS 17.9%Language:HTML 13.0%