Page MenuHomePhabricator

Change form fields and make it clear what fields are required/optional
Open, Needs TriagePublic

Description

These are the fields that we agreed on having in the form:

  • Name - required
  • Age group - optional
  • Language
    • Recording language - required
    • Level - optional
    • Dialect - optional
  • Voice characteristics
    • Pitch - optional
    • Gender - optional
  • Technical information
    • Recording unit - optional
    • Recording environment - optional
  • License - checkbox - required

Since this will need changes in both backend, database and frontend we will probably have to make smaller MR:s within this task.

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Add age group and remove year of birthrepos/wmse/wikispeech/speech-data-collector!10viktoriahillerudwmseedit-profile-form-age-groupmain
Customize query in GitLab

Event Timeline

The license field should be replaced with a consent clause and checkbox, clearly stating the specific license terms so the user can explicitly acknowledge and agree to them.

Viktoria_Hillerud_WMSE renamed this task from Make it clear what fields are required/optional to Define form fields and make it clear what fields are required/optional.Jul 2 2026, 12:10 PM
Viktoria_Hillerud_WMSE renamed this task from Define form fields and make it clear what fields are required/optional to Change form fields and make it clear what fields are required/optional.Jul 8 2026, 9:00 AM

Suggestions for alternatives for fields:

Age group:
  • 18 - 25
  • 26 - 40
  • 41 - 60
  • 60+
Recording language: Read from a list, as it is today
Level:
  • Beginner
  • Intermediate
  • Advanced
  • Fluent
Dialect: Free field?
Pitch:
  • Low
  • Medium
  • High
Gender:
  • Male
  • Female
  • Non-binary / Other
  • Prefer not to say
Recording unit:
  • External microphone
  • Headset
  • Mobile phone
  • Built-in computer microphone
Recording environment:
  • Studio
  • Home environment
  • Office environment
  • Outdoors
  • Noisy / public environment

This is only a small step toward refactoring all the fields. I'm not entirely convinced that tackling this incrementally is the best approach, given the number of form fields still to update. Perhaps this step is best viewed as a proof of concept for how the remaining fields should be edited.

I think it is a good start based on what we know today.