Skip to content

[FEATURE] Add Analytics Dashboard to Gallery View #20

@davidamacey

Description

@davidamacey

Is your feature request related to a problem? Please describe.
Users currently lack a consolidated view of analytics for their media collections, making it difficult to gain insights about speakers, content, and validation status across multiple media files.

Describe the solution you'd like

  • Add an analytics panel to the gallery view that updates based on current filters
  • Include the following key metrics:
    • Speaker statistics (who talked the most, duration per speaker)
    • Media statistics (total duration, number of files)
    • Validation status (number of items needing review/validation)
    • Comment statistics (number of comments, distribution across media)
  • Make the dashboard interactive:
    • Click on metrics to drill down into specific media
    • Filter analytics by collection, date range, or other relevant parameters
    • Export analytics as CSV/PDF

Phase 1 - Core Analytics

  • Speaker participation metrics
  • Media duration and count
  • Basic validation status tracking

Future Enhancements

  • LLM-generated summaries
  • Topic modeling and trends
  • Sentiment analysis
  • Custom report generation

Use case

  • A user wants to analyze speaker participation across a collection of meeting recordings
  • A researcher needs to identify which media files require validation
  • A manager wants to track discussion topics and participation over time

Technical considerations

  • Use a responsive design that works on different screen sizes
  • Implement efficient data aggregation to handle large collections
  • Consider using a visualization library (e.g., Chart.js, D3.js) for interactive charts
  • Cache analytics data for better performance
  • Support both light and dark themes

Additional context

  • The analytics should respect the user's current filters
  • Consider adding tooltips and help text for each metric
  • Include loading states for when data is being processed
  • Ensure the dashboard is accessible (WCAG 2.1 AA compliance)

Acceptance Criteria

  • Analytics panel updates when filters change
  • Core metrics are displayed clearly
  • Interactive elements provide meaningful drill-down
  • Performance remains acceptable with large datasets
  • Mobile-responsive design
  • Documentation for new features

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions