Skip to content

Environment Overview / Activity on the Home Page #6980

Description

@A-Artemis

Background & Motivation

When a colleague picks up someone else's Geti environment, they lack an at-a-glance overview: which pipeline is running, which projects have trained models, and what recent activity occurred. The home page (ProjectList in application/ui/src/features/project/list/project-list.component.tsx) currently shows only a project grid and version number.

Proposed Solution

Add a lightweight environment overview banner/panel at the top of the home page summarizing the single most important collaboration signals, built entirely from existing data (projects list + pipeline status + models list).

Functional Requirements

  1. Active pipeline summary
    • The overview shall prominently state which project (if any) currently owns the running pipeline, linking to it. Data comes from active_pipeline on ProjectView (application/backend/app/api/schemas/project.py), complementing the "Pin & Control the Active Pipeline Project" feature.
  2. Counts by task type
    • The overview shall show how many projects exist per task type, giving newcomers immediate context for instructions like "all detection projects".
  3. Recently updated projects
    • The overview shall surface the most recently created/updated projects using created_at from ProjectView.
  4. Non-intrusive
    • The overview shall be collapsible and shall not obstruct the existing project grid workflow.

Affected Areas

  • UI: application/ui/src/features/project/list/project-list.component.tsx (new overview panel component)
  • Backend (existing, no change expected): application/backend/app/api/routers/projects.py, application/backend/app/api/routers/pipelines.py

Acceptance Criteria

  • The overview shows which project owns the running pipeline (with a link), or nothing when idle.
  • The overview shows project counts per task type.
  • The overview lists the most recently created/updated projects.
  • The overview is collapsible and does not obstruct the project grid.
  • The overview is built from existing API data (no new backend endpoints required).

Metadata

Metadata

Labels

Geti BackendIssues related to the Geti application serverGeti UIIssues related to Geti application frontendGeti UXIssues related to the Geti UX

Fields

No fields configured for Feature.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions