Skip to content

Majestic-C0ders/Tagonizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tagonizer

Made with love in India GitHub

Open Issues Closed Issues Open Pull Requests Closed Pull Requests

Problem Statement

Customers write product reviews on ecommerce websites like Amazon. Amazon processes the reviews to generate commonly occurring tags. But, there exist multiple tags referring to the same thing. The Auto-generated Tags from customer Reviews are pointless and repeating like battery, battery life, battery performance etc. Reviews are not well classified as positive or negative, and same goes with tags/comments

Solution 💡

  • Comment Analyzer: Using Natural Language Processing to analyze Comments
  • Tag Predictor: Predict Useful Tags Based on Comments and Classify them as Positive and Negative
  • Sentiment Analysis: Using Deep Learning to Analyze the Sentiments and Mine opinions from reviews
  • Chrome Extension: Products Chrome Extension that fetches reviews, whenever you visit Amazon and provides you with Tags in an interactive UI

Demo Video

Below is the Demo Video of our Solution located on Youtube.

DEMO Video

Technical Details 🧰

  • Python 🐍
  • FastAPI
  • Uvicorn 🌏
  • Heroku
  • Microsoft Azure ☁️
  • HTML, CSS & JS

Running Tagonizer Locally

Frontend

  1. Go to Release & Download latest Tagonizer.zip file.
  2. Follow the below Given Illustration for setting up extension on Google Chrome running on MacOS. For other OS, it should be pretty similar.

Demo

Backend

  1. First Clone the repository.
$ git clone https://github.com/Ankuraxz/Tagonizer.git
  1. Navigate into Cloned Repository.
$ cd Tagonizer
  1. Create Virtual Environment and Activate it.
$ python -m venv venv/
$ source venv/bin/activate
  1. Install Requirements
$ pip install -r requirements.txt
  1. Create an Azure resource for Text Analytics. Afterwards, get the key generated for you to authenticate your requests.
  2. Set Environment Variable KEY, ENDPOINT, LOCATION with secret token/key, endpoint/base-url and location of resource respectively.
  3. Run the following command to start backend at http://localhost:8000/
$ uvicorn API.main:app --reload --host=0.0.0.0 --port=8000
  1. Open http://localhost:8000/ in browser of your choice. You will be greeted with Swagger UI and further details are present there.

LICENSE

This work is published under MIT License. All right reserved.

Published from India

About

AI powered Tag, review, suggestion and picture handling chrome extension

Resources

License

Stars

Watchers

Forks

Packages

No packages published