Hashtag-it is a web service that utilizes Google Cloud's Vision AI to generate hashtags for an image.
To get a local copy up and running follow these simple example steps.
Node & NPM
- Clone this repo.
- Create a
.env
file in the root of the repo. - Add the following lines to your
.env
file, replacing the values with your own.
REACT_APP_CLOUDINARY_CLOUD_NAME=your-cloudinary-cloud-name
REACT_APP_VISION_API_KEY=your-vision-api-key
- Run
npm install
to install dependencies. - Run
npm start
to start the server. - The app should open in your browser at http://localhost:3000
When a user uploads an image to the site, it is sent to Cloudinary which hosts and generates a unique link for the image. That link is then passed on to the Vision AI which returns labels based on what is in the image.
Those labels are then formatted and returned to the user to be used as hashtags.
I think Machine Learning is a fascinating subject in Computer Science. I wanted to make an app that utilized the power of Vision AI to give users an idea of how Machine Learning can be used in everyday life. In my research, I came across @vinitshahdeo amazing project Hashtagify and that gave me the idea to create my own version. I learned a ton of new things while making this app and I hope to continue learning more in the future.
- React - The JS framework used
- Cloudinary - Image hosting service
- Vision AI - Google Cloud's Image Recognition Service
- @vinitshahdeo - Creater of Hashtagify
-- This project was bootstrapped with Create React App.