> ## Documentation Index
> Fetch the complete documentation index at: https://docs.encord.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Image and Video Annotation - E2E

## What are we doing?

Using a very small dataset of fruit (apples, bananas, blueberries, cherries, kiwi, persimmons, and strawberries) you will learn how to use Encord with images and videos.

For all the tasks in this end-to-end process, all artifacts, relevant information, and code is provided. How you want to proceed is up to you. Each section provides a path to use Encord from basic use to SOTA (state-of-the-art) complexity. Pick the path at each STEP that suits your needs best.

## Our Goals

Our basic goals are this:

* **Import data:** Get our data into Encord. We might want to manage and curate our data, but that is going to depend on how much data we have or how complex our Projects are.

* **Label data:** Label our data and export the labels. This is going to involve creating a Project and then actually labeling and reviewing our labels. Once our labels are okay we can export them from Encord.

* **Validate our labels:** At scale, using Active streamlines and significantly speeds up validating our labels.

* **Evaluate our model:** Compare and optimize our model's performance using Active.

How you intend to use your data in Encord dictates the best way to use Encord. Using cloud integrations, the SDK, or Agents adds complexity to using Encord, but at scale, this complexity adds significant value.

## STEP 1: Import Data

Performing ANY of these tasks results in creating the Dataset `E2E Fruit Dataset` for use with the Project.

<CardGroup cols={2}>
  <Card title="Import Local Data - UI" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/basic-01.png" href="/end-to-end/Modalities/images-videos/data-import-basic-local-images-videos">
    Testing and basic annotation Projects using local data.
  </Card>

  <Card title="Import/Register Cloud Data - UI - Cloud-synced" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/data-import-cloud-synced-folder-images-videos">
    Testing and basic annotation Projects using cloud data.
  </Card>

  <Card title="Import/Register Cloud Data - UI" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/data-import-basic-cloud-images-videos">
    Testing and basic annotation Projects using cloud data.
  </Card>

  <Card title="Import/Register Cloud Data - SDK" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/data-import-basic-cloud-images-videos-sdk">
    Programmatic testing and basic annotation Projects using cloud data.
  </Card>

  <Card title="Import + Curate Cloud Data - UI" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/data-curation-images-videos">
    Manage and curate large amounts of data for one or more Projects, using Index Premium.
  </Card>

  <Card title="Import + Curate Cloud Data - SDK" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/data-curation-images-videos-sdk">
    Programmatic managing and curating large amounts of data for one or more Projects, using Index Premium.
  </Card>
</CardGroup>

## STEP 2: Create Project

Performing ANY of these tasks results in creating the Project `E2E Fruit Project` to annotate.

<Note>
  * The Ontology is the same for ALL tasks.
  * The Workflow varies depending on the task.
</Note>

<CardGroup cols={2}>
  <Card title="Create Project - UI" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/basic-01.png" href="/end-to-end/Modalities/images-videos/project-create-basic-images-videos">
    Create Projects (Ontologies, Workflows, and Projects) using the Encord UI.
  </Card>

  <Card title="Create Project - SDK" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/project-create-images-videos-sdk">
    Create Projects (Ontologies, Workflows, and Projects) using the SDK.
  </Card>

  <Card title="Create Consensus Project - UI" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/project-create-consensus-images-videos">
    Create Consensus Projects (Ontologies, Workflows, and Projects) using the UI.
  </Card>

  <Card title="Create Consensus Project - SDK" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/project-create-consensus-images-videos-sdk">
    Create Consensus Projects (Ontologies, Workflows, and Projects) using the UI.
  </Card>

  <Card title="Create Project - Import Labels" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/project-create-import-labels-images-videos">
    Create Projects (Ontologies, Workflows, and Projects) for use with your own labels.
  </Card>

  <Card title="Create Project - Import Predictions" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/project-create-import-predictions-images-videos">
    Create Projects (Ontologies, Workflows, and Projects) for use with your own model predictions.
  </Card>
</CardGroup>

## STEP 3: Label Data

Performing ANY of these tasks results in labeling the data and reviewing the labels on the data in the Project `E2E Fruit Project`.

<CardGroup cols={2}>
  <Card title="Manually Label" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/basic-01.png" href="/end-to-end/Modalities/images-videos/annotation-labelling-manual-images-videos">
    Manually annotate and review your data and then export your labels.
  </Card>

  <Card title="Use SAM 2" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/annotation-labelling-sam2-images-videos">
    Use SAM 2 and SAM 2 tracking to annotate your data, review using humans, and then export your labels using the UI or the SDK.
  </Card>

  <Card title="Use SAM 2 - Consensus" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/annotation-labelling-consensus-sam2-images-videos">
    Use SAM 2 and SAM 2 tracking to annotate your data on a Consensus Project, review using humans, and then export your labels using the UI or the SDK.
  </Card>

  <Card title="Import Labels" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/annotation-import-labels-images-videos">
    Use your model's labels and review your data (with humans in the loop).
  </Card>

  <Card title="Import Predictions" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/annotation-import-predictions-images-videos">
    Use your model's predictions.
  </Card>
</CardGroup>

## STEP 4: Label Verification

Label verification can be performed visually in Annotate as a reviewer. However, at scale, using Active to verify the quality of your labels significantly improves the effectiveness and speed of label verification.

<CardGroup cols={2}>
  <Card title="Label Verification - UI" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/label-verification-images-videos">
    Verify the quality of your labels using Active.
  </Card>

  <Card title="Label Verification - SDK" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/label-verification-images-videos-sdk">
    Programmatically verify the quality of your labels using Active.
  </Card>
</CardGroup>

## STEP 5: Model Evaluation

Use Active to compare and optimize your model's performance.

<CardGroup cols={2}>
  <Card title="Model Evaluation" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/intermediate-01.png" href="/end-to-end/Modalities/images-videos/model-eval-images-videos">
    Compare and optimize your model's performance using Active.
  </Card>

  <Card title="Model Evaluation - SDK" img="https://storage.googleapis.com/docs-media.encord.com/E2E%20Artifacts/icons/advanced-01.png" href="/end-to-end/Modalities/images-videos/model-eval-images-videos-sdk">
    Programmatically compare and optimize your model's performance using Active.
  </Card>
</CardGroup>
