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

# Sample Projects

> Explore, import, and experiment with sample applications that match the pre-installed device apps.

## Overview

The **Projects** section lists all project templates bundled with the installed SDK. These templates are equivalent to the sample applications pre-installed on the device — a great starting point for new applications.

## Importing a Project

<Steps>
  <Step title="Open the Projects section">
    Navigate to **Dashboard → Projects** or click **Projects** in the extension side-bar. Click **Create New Project** to open the project creation dialog.

    Fill in the required fields:

    * **Project Path** — directory where the project will be created
    * **Project Name** — name for the new project folder
    * **SDK** — select the Qualcomm SDK and devkit to target
    * **Template** — choose a starting template (e.g. New C/C++ Application)

    Click **Create** when ready.

    <img src="https://mintcdn.com/qualcomm-prod/C3kDUdllcH5eq3jY/Tools/QVSCE/images/projects_new.png?fit=max&auto=format&n=C3kDUdllcH5eq3jY&q=85&s=c2c3b4e82f78bb50d143d917e2992947" alt="Projects — create new project dialog" width="537" height="473" data-path="Tools/QVSCE/images/projects_new.png" />
  </Step>

  <Step title="Browse the template list">
    The extension displays all templates available for your active SDK. Each card shows the project name, description, and source language.

    <img src="https://mintcdn.com/qualcomm-prod/RietNfmN9gs2vaJw/Tools/QVSCE/images/projects_samples.png?fit=max&auto=format&n=RietNfmN9gs2vaJw&q=85&s=bd4e9649c41d0a3f41fadcdbf90794db" alt="Projects — sample project templates" width="750" height="230" data-path="Tools/QVSCE/images/projects_samples.png" />
  </Step>

  <Step title="Import the template">
    Click **Import** on the template you want. The project is cloned to disk.

    <img src="https://mintcdn.com/qualcomm-prod/RietNfmN9gs2vaJw/Tools/QVSCE/images/projects_samples_imported.png?fit=max&auto=format&n=RietNfmN9gs2vaJw&q=85&s=a13a8d49f120f941db52dce647b7c7b3" alt="Projects — imported project" width="655" height="235" data-path="Tools/QVSCE/images/projects_samples_imported.png" />

    <Note>
      When VS Code opens the folder you will see two dialogs: **"Do you trust the authors?"** and **"Reset workspace configuration?"** — accept both.
    </Note>
  </Step>
</Steps>

## IntelliSense — auto-configured workspace

When a project is opened, the extension **automatically generates** a `.vscode/` folder and opens the workspace:

<img src="https://mintcdn.com/qualcomm-prod/RietNfmN9gs2vaJw/Tools/QVSCE/images/projects_workspace.png?fit=max&auto=format&n=RietNfmN9gs2vaJw&q=85&s=d4b59b23100024b49e5e2e7f83bb00fb" alt="Projects — auto-configured workspace" width="303" height="228" data-path="Tools/QVSCE/images/projects_workspace.png" />

The generated files include:

* `c_cpp_properties.json` — points IntelliSense at the SDK headers
* `tasks.json` — build tasks wired to the SDK toolchain
* `launch.json` — debug configuration for the active device

<img src="https://mintcdn.com/qualcomm-prod/RietNfmN9gs2vaJw/Tools/QVSCE/images/projects_samples_loaded.png?fit=max&auto=format&n=RietNfmN9gs2vaJw&q=85&s=1032747d671b7011833de101dcaa8a3d" alt="Projects — project loaded with IntelliSense" width="673" height="181" data-path="Tools/QVSCE/images/projects_samples_loaded.png" />

<Tip>
  Workspace configuration files in the `.vscode/` folder are auto-generated. Do
  not commit them to your repository without reviewing — they contain absolute
  paths specific to your host.
</Tip>

## Recent projects

Previously opened projects are accessible from the grid in the Projects section.

<img src="https://mintcdn.com/qualcomm-prod/RietNfmN9gs2vaJw/Tools/QVSCE/images/projects_recent.png?fit=max&auto=format&n=RietNfmN9gs2vaJw&q=85&s=135cdf6885aa499bfdf9a802b1a51e15" alt="Projects — recent projects grid" width="332" height="226" data-path="Tools/QVSCE/images/projects_recent.png" />

## Modifying and experimenting

Once the project is open you have full access to the source code. Make any changes, then use the Status Bar actions to rebuild and deploy.

## Additional binary dependencies

Some sample applications pull large binary assets (model weights, test vectors, media files) from the cloud at build or run time. This is driven by **manifest files** shipped alongside the project. The extension handles the downloads automatically when you build or run the app.

## Resetting a project

If you want to revert all changes and start fresh:

1. Right-click the project in the **Projects** section.
2. Choose **Reset Project**.

<img src="https://mintcdn.com/qualcomm-prod/RietNfmN9gs2vaJw/Tools/QVSCE/images/projects_samples_reset.png?fit=max&auto=format&n=RietNfmN9gs2vaJw&q=85&s=8d4c290d20eff4578f08ceb49cf0a1ad" alt="Projects — reset project option" width="699" height="196" data-path="Tools/QVSCE/images/projects_samples_reset.png" />

<Warning>
  **Reset Project is irreversible.** All uncommitted modifications will be lost.
  Commit or back up any work you want to keep before resetting.
</Warning>
