Skip to content
T

TooManyTabs

ML powered tab manager for Chrome.

Created on 14th October 2018

T

TooManyTabs

ML powered tab manager for Chrome.

The problem TooManyTabs solves

too-many-tabs (or TooManyTabs if you so prefer) is a Chrome extension that solves the very common
problem of having too many tabs open in browsers that most knowledge workers (including developers face.)

  • too-many-tabs's Smart Shuffle feature regroups tabs by context and content. So when you're at work, you can hide those Reddit tabs, and really really focus on your work.
  • Blazing fast full text search with lemmatization ensures you won't open a tenth copy of the scikit-learn documentation. Did the tab mention classification, classifying or classified? You don't need to care, because TMT's lemmatization handles that.
  • Stop clicking to bookmark or close tabs. Do it in bulk with TMT's convenient UI.
  • Designed for privacy - the model used for TMT fits entirely on your local machine and works efficiently on it too. No need to sell your data to marketers :)

Challenges we ran into

We had to spend a lot of time experimenting with different types of models and techniques to preprocess data in order to get acceptable results for clustering:

  • kmeansclustering and commons contains our initial attempts and building and training the model. We had to discard that version because it was too slow and did not give ideal reesults. This model was built using K-Means Clustering and average of Word2vec vectors for text feature embedding.
  • model.py contains another (unsuccessful) attempt with Spectral Clustering and Word2vec vectors for text feature embedding.
  • final_model.py contains the finally used model, which uses K-Means clustering and tf-idf for document representation. This seemed to give acceptable results.

Discussion

Builders also viewed

See more projects on Devfolio