NCC-CNC / NCC-CNC/SHI_example

Scale species toward ~100

Open
#39 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Split from #17 (species half; the grid half is a separate issue).

Scale the number of species from 3 toward ~100 and make the aggregation and UI
hold up at that count.

Work

  • Generate or author a larger species set (deterministic), each with a land
    cover crosswalk and a group.
  • Aggregation into the overall and per-group index at scale (groups beyond
    the current three).
  • UI: the per-species card grid needs a scalable presentation (summarize
    groups, virtualize or collapse, rather than 100 full cards).
  • Performance: scoring N species x grid cells each year; profile and keep
    the year scrub responsive.

Depends on

  • Best done after the grid resolution work (the two interact via scoring cost),
    but not strictly blocked.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing species data, aggregation, per-species card grid, and year-scrubbing path. Define a deterministic set of about 100 species with land-cover crosswalks and groups, then check scoring performance across species and grid cells. Done means aggregation supports more than three groups, the UI avoids rendering 100 full cards, and year scrubbing remains responsive.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
full-stack, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.