Skip to content

Build first NiceGUI analytics dashboard #35

@BytecodeBrewer

Description

@BytecodeBrewer

Goal

Build the first NiceGUI-based analytics dashboard for ARGUS.

Why

Tkinter was useful as an early local GUI prototype. ARGUS now needs a more dashboard-oriented interface that can grow toward web-ready analytics workflows.

NiceGUI should become the next UI direction for displaying historical data, metrics and charts.

Scope

  • Add NiceGUI as a project dependency
  • Create a first NiceGUI app entry point
  • Display historical data from the real data client
  • Display Sprint 2 analytics metrics:
    • cumulative return
    • strongest / weakest movement
    • rolling volatility
  • Show at least one useful chart or visual component
  • Keep metric logic outside the UI layer
  • Keep Tkinter available as legacy/prototype if needed

Acceptance criteria

  • NiceGUI app can be started locally
  • Dashboard displays historical data
  • Dashboard displays the Sprint 2 metrics
  • At least one chart or visual analytics component is shown
  • UI calls services/metrics instead of calculating everything inside callbacks
  • Tkinter is not removed unless explicitly decided
  • Existing tests still pass

Note

Priority: Must

Metadata

Metadata

Assignees

No one assigned

    Labels

    codingNew feature or requestnewbieA beginner-friendly ticket for new contributors

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions