Project Dashboard
  • 30 Jan 2024
  • Dark
    Light
  • PDF

Project Dashboard

  • Dark
    Light
  • PDF

Article Summary

A project is a high-level organizational entity that defines and contains a scope of work and entities, such as Datasets, Recipes, Workflows, Project Team, FaaS, etc. It provides a centralized location for managing data, tasks, and annotations of a specific ML/AI development activitycontext. It enhances collaboration between team members, consistency of data and annotations, and tracking of progress and results.

  • Dataset: Stores the actual data items. A Dataset can store data items of different formats simultaneously, but it is recommended to assign a dataset by context. Datasets can be versioned by cloning and merging.
  • Recipe: The dataset has a standard ontology for storing labels and attributes and contains a recipe containing labeling instructions and settings.
  • Workflow: Labeling is formalized within a project by creating a labeling task for an entire dataset or specific items. Items that are completed by annotators (their current status is Completed) can then be assigned to a QA Task, for approval (status is Approved). If errors are found, an Issue is assigned to an annotation, which sends it back to the original annotator for correction. The corrected annotation is assigned for review, if it is corrected, mark it as Approved.
  • Users -  Users added to the project. They are from the organization that owns the project, for higher-level roles, or from other organizations (or, no organization at all). A project has one or more Project Owners and Developers. The project owner can add Annotation managers, who manage the day-to-day work of all Annotators.
  • FaaS - Functions and services can deploy to execute automatic processes over any entity of the Dataloop platform, including data items, annotations, tasks, datasets, and projects.

Creating a Project

When you first create an account and log in, you are provided with an option to begin your first project. If you do not have any projects, you will receive a notification to create one. To create a new or extra project, follow these instructions:

  1. Find the project navigator located at the top of the page header.
  2. Click on the Project name. A dropdown list is displayed.
  3. Click Add Project. A popup window is displayed.
  4. Enter the name of the new project and press Confirm.

Change an Existing Project's Organization

By default, the organization that creates a project is considered its owner. However, you can transfer ownership to a different organization, if needed.

  1. Click on the Project Actions located in the Project Overview dashboard. It displays a dropdown list.
  2. Select the Set Organization from the list. It displays the Select Organization popup. 
  3. Select the Organization to which you need to transfer ownership of the currently active project. The list contains all organizations you are a member of.

Project Actions

Several project actions are available in the Project Actions option at the top of the Project Overview page.

  • Copy the Project ID
  • Rename the Project
  • Set the Organization. You can transfer the ownership organization of your project to a different organization if needed.
  • Delete the Project

Project Settings

It enables the control and activation of features that affect the entire project and apply to all relevant entities, such as recipes, tasks, datasets, etc. To access project settings:

  1. Go to Project Overview.
  2. Click on Project Settings. A Project Settings popup is displayed.
    1. General
      1. Enable/disable show task by ORG: When enabled, you can only view the tasks on the tasks page that are owned by you in your organization. This provides a certain level of ability to operate multiple labeling companies in the same project.
      2.  Enable/disable force all users to remove status before editing annotations: When enabled, all users must be required to remove the item status to edit the item. For more information, see Status Overlay on Completed Items.
    2. Media
      1. Frames Difference: This parameter specifies the tolerance to difference in frames that are produced during the conversion process when converting video files to WEBM format for frame-accurate annotations. While the default is set to 0 (zero), you can specify the tolerance level that will work best for your project's requirements to ensure frame-accurate annotations.
      2. FPS Difference: This parameter specifies tolerance in the frames-per-second difference between the original video file and the converted WEBM file, similarly frames-difference does.

Project Dashboard

Dataloop widgets are small applications or programs designed to facilitate access to the most used functions. The available widgets are:

  • Team
  • Data Management
  • Pipelines
  • Labeling Task

Team

The Team widget displays:

  • The available users and their roles in the active Project,
  • Their Labeling Company names
  • Groups

You can also do the following actions based on your role permission:

  • Add Users
  • Add Groups
  • Add Labeling Company
  • Edit Users. It takes you to the Team page.
  • Number of Users, Groups, and Labeling Companies,

Data Management

The Data Management widget displays:

  • The available datasets
  • Items per datasets
  • Open tasks per datasets
  • Number of Datasets, Items, and Annotations.

You can do the following actions based on your role permission:

  • Create Dataset
  • Create Integration
  • Create Storage Users
  • Create a Dataset and Driver 

Also, you can do Dataset-specific actions, such as Rename Dataset, Clone Dataset, switch Recipe, etc.

Pipelines

The Pipeline widget displays:

  • Pipeline Names
  • Pipeline Status
  • Last Execution date and time
  • Pending Cycles

You can do the following actions based on your role permission:

  • Create Pipeline
  • Go to the Pipeline page
  • Copy Pipeline ID
  • View Executions
  • View logs

Labeling Tasks

The Labeling Tasks widget displays:

  • Task Names
  • Task Types
  • Tasks' Status
  • Updated timestamp
  • Number of tasks, labeling tasks, and QA tasks.

You can do the following actions based on your role permission:

  • Create Task
  • Create Workflow via Pipeline. By default, it is disabled for roles, such as Annotation Manager, and below.
  • View Task Analytics
  • Edit and Delete Tasks

Manage Widgets

Dataloop allows you to manage your Project Overview widgets. By default, all the widgets are displayed. You can:

  • Enable or disable widgets.
  • Drag and Drop widgets to rearrange them.


To enable or disable a widget:


  1. Go to the Project Overview page.
  2. Click Manage Widgets. A drop-down popup is displayed.
  3. Click on the Toggle button to disable or enable the widget. 


To rearrange a widget: 


  1. Click and hold the Drag icon in the top center of the widget.
  2. Drag and drop to a new place as required.



What's Next