Skip to content

Build first NiceGUI analytics dashboard #35

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    codingNew feature or requestgood first issueA beginner-friendly ticket for new contributors

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions