User Story
As an expert entering opinions in a Likert-scale project, I want a visual slider or button interface, so that I can quickly select my opinion without manually typing numbers.
Problem Statement
The pendlers case study uses Likert scale (0, 25, 50, 75, 100). Currently, experts must enter these as crisp fuzzy numbers (a=c=b). A dedicated Likert input would improve UX for this common use case.
Proposed Solution
- Project schema already has
scale_min and scale_max fields
- Detect Likert-style projects (discrete scale points: 5 or 7 point scales)
- Show visual input: buttons or slider with labels
- Map selection to fuzzy number automatically
UI Options
Option A: Button Group
[ Strongly Disagree ] [ Disagree ] [ Neutral ] [ Agree ] [ Strongly Agree ]
0 25 50 75 100
Option B: Slider with labels
|-------|-------|-------|-------|
0 25 50 75 100
Acceptance Criteria
Technical Notes
- Use Radix Slider or ToggleGroup components
- Store as fuzzy number with a=c=b (crisp)
- Consider adding
likert_labels field to project schema
User Story
As an expert entering opinions in a Likert-scale project, I want a visual slider or button interface, so that I can quickly select my opinion without manually typing numbers.
Problem Statement
The pendlers case study uses Likert scale (0, 25, 50, 75, 100). Currently, experts must enter these as crisp fuzzy numbers (a=c=b). A dedicated Likert input would improve UX for this common use case.
Proposed Solution
scale_minandscale_maxfieldsUI Options
Option A: Button Group
Option B: Slider with labels
Acceptance Criteria
Technical Notes
likert_labelsfield to project schema