8000 [Stretch] CARES standings/leaderboard · Issue #286 · jra3/mulm · GitHub
[go: up one dir, main page]

Skip to content

[Stretch] CARES standings/leaderboard #286

Open

Description

@jra3

Overview

Display a leaderboard of CARES contributors to encourage participation.

Parent: #276

Phase 4 - Polish (Stretch Goal)

Possible Rankings

  • Most species registered
  • Most fry sharing events (especially Red seals)
  • Most articles published
  • Longest active registrations (longevity)
  • Total seals earned

Display

  • Similar to existing BAP standings
  • Annual and lifetime views
  • Member cards with seal counts

Gamification Considerations

  • Balance recognition with not making it feel competitive
  • Focus on conservation contribution, not competition
  • Consider "Member of the Year" equivalent

Acceptance Criteria

  • CARES standings page accessible
  • Multiple ranking categories
  • Annual and lifetime views
  • Integrates with existing standings UI patterns

Activity

  1. added
    enhancementNew feature or request
    ui/uxUser interface and user experience improvements
    on Jan 21, 2026
  2. jra3 commented on Jan 21, 2026

    @jra3
    OwnerAuthor

    UI/UX Design

    Page Structure

    Tabbed interface at /cares/standings:

    [Most Species] [Most Shares] [Longest Maintained] [Most Articles]
    

    Default tab: "Most Species"

    Rankings Display

    CARES Conservation Leaders
    
    ┌─────────────────────────────────────────────────────────┐
    │ #1  👤 John D.                                          │
    │     12 species │ 🟡12 🟢3 🔵8 🔴2                       │
    ├─────────────────────────────────────────────────────────┤
    │ #2  👤 Jane S.                                          │
    │     8 species │ 🟡8 🟢5 🔵12 🔴4                        │
    ├─────────────────────────────────────────────────────────┤
    │ #3  👤 Bob M.                                           │
    │     6 species │ 🟡6 🟢1 🔵3 🔴0                         │
    └─────────────────────────────────────────────────────────┘
    

    Time Filters

    Toggle: [All Time] [This Year]

    • "This Year" filters to current calendar year activity
    • Default: All Time

    Ranking Categories

    Tab Primary Metric Secondary Display
    Most Species Count of active registrations All seal counts
    Most Shares Total fry shares (Blue + Red) Breakdown by type
    Longest Maintained Oldest registration date Years count
    Most Articles Article count Species covered

    Tie Handling

    • Same rank number for ties (1, 1, 3, 4...)
    • Alphabetical by display name as secondary sort

    Opt-Out

    Not implemented initially - CARES participation is inherently public (per CARES program design).

    Future consideration: Allow members to appear as "Anonymous BAS Member" if requested.

    Mobile Layout

    • Cards stack vertically
    • Seals display on second line
    • Rank number prominent
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

    enhancementNew feature or requestui/uxUser interface and user experience improvements

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0