Skip to content

[✨ FEATURE]: Improve Active Studies Dashboard with richer status & lifecycle indicators #1479

@chanchal430

Description

@chanchal430

Feature Description 📝

Enhance the Active Studies dashboard by introducing richer study lifecycle and status indicators.
The dashboard will dynamically compute and display meaningful states such as finished, expired,
ready-to-submit, ends today, and not started, instead of showing only raw “days left” values.

This feature also improves progress calculation and study completion awareness by deriving
submission state from collected answers.

Motivation 🌟

Currently, the Active Studies dashboard provides limited feedback about a study’s real state.
Users can see progress percentage and remaining days, but it is not always clear whether a study
is already finished, expired, ready to submit, or still not started.

This ambiguity can confuse researchers and slow down decision-making.
By introducing clearer lifecycle labels and submission awareness, the dashboard becomes more
informative, reduces cognitive load, and improves overall UX without requiring backend changes.

Image

Expected Behavior 🤔

  • The dashboard should derive a study’s lifecycle state based on:

    • Progress percentage
    • Submission status
    • Remaining days until end date
  • The UI should display contextual labels such as:

    • Finished (submitted)
    • Expired (X days ago)
    • Ends today
    • Ready to submit
    • Not started
  • Progress should be calculated from answer-level progress data.

  • Existing behavior and data structures should remain backward compatible.

  • No backend API changes should be required.

Additional Information ℹ️

This feature is implemented entirely on the frontend using computed properties and helper
functions. It builds on existing answer data and improves clarity without altering backend logic.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions