Instatags is a tool that generates random tags for your profile picture, photos and post[DCP '21]
-
Google Vision API - Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs.
-
Imgur API - Imgur's API exposes the entire Imgur infrastructure via a standardized programmatic interface. Using Imgur's API, you can do just about anything you can do on imgur.com, while using your programming language of choice.
- Get your own imgur clientID here.
- Replace
XXXXXXXXX
with your clientID injs/upload.js
.
new Imgur({
clientid: 'XXXXXXXXX', // replace this
callback: feedback
});
-
Get API keys for Google Cloud Vision API.
-
Replace
XXXXXXXX
with your API keys injs/upload.js
var settings = {
"async": true,
"crossDomain": true,
// change the key below
"url": "https://vision.googleapis.com/v1/images:annotate?key=XXXXXXXXXXXXXXXXXXX",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"cache-control": "no-cache"
},
"processData": false,
"data": str
}
- Now open
index.html
- Take a look at the Existing Issues or create your own Issues!
- Wait for the Issue to be assigned to you after which you can start working on it.
- Fork the Repo and create a Branch for any Issue that you are working upon.
- Read the Code of Conduct
- Create a Pull Request which will be promptly reviewed and suggestions would be added to improve it.
- Add Screenshots to help us know what this Script is all about.
If you think that you can add a new feature or want to fix a bug. We invite you to contribute to Instatags and make this project better. To start contributing, follow the below instructions:
-
Create a folder at your desire location (usually at your desktop).
-
Open Git Bash Here
-
Create a Git repository.
Run command
git init
-
Fork the repository.
-
Clone your forked repository of project.
git clone https://github.com/<your_username>/Instatags.git
- Navigate to the project directory.
cd Instatags
- Add a reference(remote) to the original repository.
git remote add upstream https://github.com/Ayush7614/Instatags.git
- Check the remotes for this repository.
git remote -v
- Always take a pull from the upstream repository to your main branch to keep it updated as per the main project repository.
git pull upstream main
- Create a new branch(prefer a branch name that relates to your assigned issue).
git checkout -b <YOUR_BRANCH_NAME>
- Perform your desired changes to the code base.
- Check your changes.
git status
git diff
- Stage your changes.
git add . <\files_that_you_made_changes>
- Commit your changes.
git commit -m "relavant message"
- Push the committed changes in your feature branch to your remote repository.
git push -u origin <your_branch_name>
-
To create a pull request, click on
compare and pull requests
. -
Add appropriate title and description to your PR explaining your changes.
-
Click on
Create pull request
.
Congratulations🎉, you have made a PR to the Instatags. Wait for your submission to be accepted and your PR to be merged by a maintainer.
Thanks to these wonderful people ✨✨: