Overview Installation Tasks Options Criteria Snippets Collections FAQ


The UNAKITE Chrome extension is designed to help programmers organize information forgaged from the web. It helps programmers collect information from the web and organize it into a comparison table, so that they can make quicker, more informed decisions with the visualization. The three types of collected information are Options, Criteria, and Snippets

UNAKITE stands for Users Need Accelerators for Knowledge for Implementations in Technology Environments, and unakite is a semiprecious gemstone.

UNAKITE is currently in the development stage and it is also a part of the Natural Programming Project.

Team members: Michael Xieyang Liu, Jane Hsieh, Brad Myers, Niki Kittur


To install the extension, first log in to your Chrome Browser (note that this is not just logging in to G Suite) with an account that can access the Chrome Web Store.

Next, use on the email link you received to find and install the extension on the Chrome Web Store.


What is a Task?

As the name suggests, a task can be anything from "How do I resolve a linker command failed with exit code 1 error?" to "How do I undo commits in Git?" to "What resturants are available for dinner?" It also doesn't have to be a question, another task could be "Picking framework for a project".

Tasks can be added, edited, deleted, or combined. You can also mark a task as ongoing or completed.

How to Start a Task

A new task can be initiated with the Start as NEW task button next to the search bar on any Google search page

Start Button Example

Alternatively, the select popover also has a button to start a new task. Simply highlight some html text and you will see the popover option New Task

New Task Button Example

How to Change the Name of a Task

At the center of the extension popup is a section for selecting the current task. This box can be edited to change the name of the current task.

The current task box on Google search pages provides another way edit the task name

Change Task Name

How to Delete a Task

All tasks of your account can be viewed under the KAP mainpage by selecting the All Tasks button. Under this view you can use the trash icons on the top right of the task card to discard any unwanted task. Deletetask

How to Combine Tasks

To combine two tasks, drag one task card onto the other. Combinetask

How to Switch to another Task

From the extension popup you can use the select dropdown to navigate to another task.

The All Tasks view on the KAP mainpage also allows switching to another task when you select a particular task card.


What is an Option?

Options are the various way that a task or problem may be completed or solved. Options may be created, deleted, starred, or marked as used.

How to Add/Collect an Option

An option may added from the extension popup or the the interaction box when collecting a snippet (see how to collect one in the Snippets section).
Popup option
Interaction Box
Options may be collected from the selection popover or the context menu, which can be accessed via right clicking.
Select Option
Context Menu

Edit, Delete, Star or Use an Option

Options can be edited by clicking inside their boxes in the extension popup or comparison table.

Options can be deleted from the extension popup using the delete button on the top right of each option.

An option can be starred in the popup or from the comparison table on the mainpage.

Popup Stars
Comparison Table Stars

An option may also be marked as used in the comparison table.

Use an option


What is an Criterion?

Criteria are characteristics or of an option or potential situations where it would become useful. Often they measure the usefulness of certain option(s).

Edit, Add, Delete, or Star Criteria

Criteria can be edited, added, deleted, and starred in the same ways as options, but they cannot be marked as used.

Snippets and Rating

What is a Snippet?

Snippets are chunks of information or code snippets from the web which are relevant to the current task. Snippets may be collected (as opposed to being manually added by user) through the selection popover, context menu, the custom Stack Overflow Snippet button, or the Option + drag tool.

How to Collect a Snippet

Like options and criteria, snippets may also be collected through the selection popover and context menu. But to preserve the formatting of code snippets or other html sections, we introduce the custom drag tool. To use, simply hold down option key and drag with the mouse to collect a section of html on the web page. Each snippet can be titled using the input field at the top of the blue interaction box Drag Selection Notice that each Stack Overflow post also receives its own "snippet button". Clicking this button will save the post as an uncategorized snippet.


What information does the extension track?

If you the user is logged in and actively working on a task, UNAKITE will track visited web pages and search queries, in addition to any user inputs into UNAKITE (options, criteria, snippets, and notes). Note that you can stop the extension from tracking of all web pages under Settings.