Skip to content

Issue #2: Dynamic Data Schema & Multi-Dimensional Scoring #23

@genes3e7

Description

@genes3e7

Description: Deprecate the hardcoded Score column. The system must support $N$ continuous score dimensions (Score1, Score2, ...) and calculate the objective function using a weighted sum of absolute deviations.

Technical Tasks:

  • Refactor src/core/data_loader.py to identify all columns matching a continuous score pattern.
  • Update src/ui/steps.py to dynamically generate numeric inputs for the weightage $W_n$ of each detected score column.
  • Update src/core/solver.py objective function: Calculate the absolute deviation for each dimension independently, multiply by the user-defined weight, and minimize the sum of all weighted deviations.
  • Refactor UI table renderers (results_renderer.py and exporter.py) to display $N$ score columns instead of one.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions