Inspiration

We all found a common problem with having many tabs open during development. This made it difficult to find, manage, and close tabs. We wanted better tab management and that lead us to building this extension.

What it does

It dynamically groups tabs together by same domain names. It also allows for these grouped tabs to be closed easily all at once. We also allow users to manually control whether the extension is on/off as well as manually sort tabs.

How we built it

We built it using HTML,CSS,Javascript. We made use of the chrome API in order to manipulate tabs and extension pop-ups. We used Git & Github to manage tasks between group members efficiently.

Challenges we ran into

None of us had previously worked with Javascript nor an extension on any browser. We faced some problems with event handling for some html components. We also faced challenges with asynchronous querying function calls in the chrome API. We had some difficulties merging git at first as most group members were new to Git & Github.

Accomplishments that we're proud of

We achieved a product that we're actually willing and going to use as well as maintain in the future. Specifically, we all liked the dynamic sorting of the tabs as it made navigating through tabs easier.

What we learned

We learned Chrome API,extension creation, html/css/javascript, git, and github. We learned how to organize tasks and communicate ideas throughout our group.

What's next for BetterTabs

We look to improve on our code optimization, port to Firefox, and add functionality that we planned to integrate, but we were unable to due to time constraints.

Share this project:

Updates