Inspiration
One-for-all Tab is a Google Chrome extension that manages website tabs. Our inspiration for it comes from our bad habit of opening too many tabs in a web browser. We don't think we are able to quit this habit so we decide to develop a tool instead to achieve a less cluttered browser workspace.
What One-for-all Tab does
Offering a day mode and a night mode, One-for-all Tab allows you to add tabs (a single tab or all your existing tabs) to a storage page in the form of URLs where you can reopen all the saved tabs if you have closed them. Essentially it works as a browser compressor.
How we built it
We started from scratch without any knowledge of Google Chrome extension development. After studying the official development docs offered by Google and analyzing the getting-started demo Google provided, we slowly get the hang of applying our newly-learned front-end skills (HTML, CSS, and JavaScript) to this new field.
Challenges we ran into
The three of us have barely any experience with front-end development. We are comfortable with HTML and CSS. However, we faced some challenges coding with JavaScript, a language outside of our curriculum. We struggled a lot implementing popup functions. Additionally, our program still could not run perfectly under Mac OS (but it is fine under Windows 10).
Accomplishments that we're proud of
We are proud that we have built from scratch a tool that is actually useful in our everyday life and of the fact that we are able to learn efficiently enough to build a fully functional program when we have absolutely no clues on how to develop chrome extensions yesterday.
What we learned
Besides solidifying our front-end development skills, we get familiar with the whole process of project development and management. Starting from brainstorming ideas and project design to implementation and integration, we have been learning and will continue to learn how to work as a team.
What's next for One-for-all Tab
We probably will fix the error preventing it from running on Mac OS. More new features that we do not have time to implement for the short period of time will be added, including but not limited to:
- Collapsing/closing all tabs once added into the storage page;
- Saving the storage page as a tag;
- Exporting the storage page as a word/pdf document.
Log in or sign up for Devpost to join the conversation.