Skip to content
Automatically label downloaded files based on your previous tags!
Python JavaScript Jupyter Notebook HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Demo video

Team members

Parth Doshi (parthsdoshi), Max Lin (maxlincode)


Tag files with multiple classes to easily index new downloads. User can train the program as it indexes their files.

Running this repo

  1. First, download the Bert pretrained model from
  2. Place the unzipped pretrained model in the nn/bert/pretrained/ folder.
  3. Navigate to the root of this repo and run pip install -r requirements.txt.
  4. Run cd nn/bert/ && python3
  5. This will load the Bert model and creates a REST API around it to respond to external requests.
  6. Next, edit app/ and change the value of BERT_SERVER to the appropriate ip address and port.
  7. Finally, navigate to ./app and run python3 This will launch the frontend.
  8. Download the chrome extension under ./chrome_extension/src in to chrome which will allow us to automatically run downloaded documents through the app and tag them.
  • Open the Extension Management page by navigating to chrome://extensions.
  • Enable Developer Mode by clicking the toggle switch next to Developer mode.
  • Click the LOAD UNPACKED button and select the extension directory.
You can’t perform that action at this time.