Skip to content
EmmieO edited this page Feb 24, 2018 · 1 revision

Welcome to the Geckos-Team-23 wiki!

Team Goal

  • To work together, communicate regularly, attend weekly meetings, and support each other at every opportunity.
  • We will submit our weekly standups and check-in as required, adding in extra standups at any time for any reason.

Our team realizes that we are all equal, we're in this together, and we are committed to seeing the project through completion. We are dedicated to contributing our best at all times to reach the goal.

Project Plan

Our team will develop a clone of the OneTab Browser Extension. This document will refer to our project as OneTab++. The name of the final product may change.

Project Overview

The original OneTab allows a user to create named/unnamed tab groups consisting of a set of opened pages. Clicking on the tab group in OneTab will open all the pages in the group in the browser window. We plan to build on the basic functionality of OneTab and add improvements to make it more user-friendly.

  1. Improve the organization and design of the landing page.
  • OneTab lists all the tab groups/pages sequentially, ordered by most-recently-added to least-recently-added.
  • There isn't an option to collapse the groups, so all the pages in each group are always listed.
  • There isn't an option to sort or manually choose the order of the groups or the pages within them.
  • There isn't a way to see all tab groups on one page if there are many groups.
  1. Improve the user experience.
  • To create a newly named tab group, the user has to add a new page to OneTab, then go to the landing page to name the group after the page has been added.
  • If this step is missed, new pages are added to the same unnamed tab without alerting the user.
  • This forces the user to manually move a page to the correct named group, which may be way down the page depending on how many new tab groups have been added.
  • Each page link must be dragged to the correct tab group one at a time.
  1. Improve data management
  • OneTab allows duplicate tab group names, without alerting the user. When added into the issues listed above, this means that a user can add important pages several times, in several groups, and still be left wondering why important pages/groups "disappear" for that group.
  • OneTab lets the user choose between two options for duplicate page URLs: "Allow duplicates" or "Silently reject duplicates". There should be a third option: "Warn for duplicates". The user may want duplicates only in specific cases.

Our OneTab++ MVP

  1. Design a user-friendly landing page that will allow a user to:
  • Organize groups/pages easily
  • List tab groups by name, sorted by user preference
  • Show/hide the pages within each tab group as needed/preferred
  • On first use, display default settings so a user can keep/change them as preferred
  1. Expand the settings to include
  • Sorting by user preference - for tab groups as well as pages within a tab group
  • Add an option to warn the user if they've already saved a page link.
  1. Add restrictions:
  • Each tab group must have a unique name
  • Duplicate page links not allowed in the same tab group
  1. Features to keep:
  • Right-click on any web page will display the OneTab++ popup with options to add to a tab group and a Help link
  • Display a list of tab group names so user can select which group to add the page(s) to
  • User can choose to send 1 tab, all tabs, or tabs on the right/left with one click
  1. Features to add:
  • When the OneTab++ popup displays the list of tab group names, add a blank input so user can create a newly named tab group for the pages about to be added.
  • Validate that the new tab group name is unique
  • Unnamed tab groups are not allowed

Project Options

If time allows, our team would like to explore ways to expand beyond a browser extension. Options include expanding the project to create an application (mobile, desktop and/or progressive).

Clone this wiki locally