"AltGen" is a Node.js application that utilizes Google's Cloud Vision API to perform text detection on images and stores the images in Amazon's S3 object storage service.
The site was built for the purpose of demonstrating the usage of Vision API to create alt text for front-end purposes.
These instructions will help get you a copy of the project up and running on your local machine for development and testing purposes.
What you will need to install before downloading and running this application:
Once the above are installed, download the repository and install server dependencies:
# open a new shell and navigate to AltGen directory
$ npm i
# this will install all the dependencies for the server portion of this application
Start the server:
# once server dependencies are installed, navigate to the AdoptAFurryFriend directory and start the server
$ node server.js
Before starting the client, add a proxy in the client's package.json file:
"proxy": "http://localhost:8080",
Navigate to the client directory, install dependencies and start react client:
# open a new shell and navigate to AltGen client directory
$ npm i
$ npm start
Incorporate a database and connection with Google Drive to allow users to upload images from the Drive and perform CRUD on images/detections.
** AWS is incorporated in the application for demonstration purposes and future improvements