Skip to content

[Feature]: Improve/Clean Up Onboarding Wizard #1260

@ikogan

Description

@ikogan

What problem does this solve?

The current onboarding wizard has some significant bugs and can be a bit confusing/overwhelming. This feature attempts to fix up some of these issues and rework the final screen to both add flexibility and simplify the experience.

Describe the feature you'd like

This is a collection of small improvements to the onboarding workflow:

  1. Ensure that the workflow saves settings at every step, rather than once at the end. This way you won't have to re-enter everything if you choose to skip and the things you do enter will be usable even if you skip.
  2. Consider reworking the exercise question so it's based on hours rather than days?
  3. The text box for your daily colorie budget isn't obviously a text box, styling should be improved to make that obvious.
  4. The "Custom" percentages split doesn't actually let you adjust any of the percentages, that should be fixed.
  5. Add ability to ignore the "diet preset" altogether to make it obvious that you can just set your nutrient goals in grams below.
  6. I'm not sure about how best to do this, but it would be nice to explain the different calculation methods, maybe by linking to some authoritative text on that?
  7. Add either a page in the wizard or a section around which nutrients to care about. Some folks really only care about macros and the current layout is a lot.
  8. Rework the buttons at the bottom to be a little clearer. Right now, I'm not sure what starting a "6 month cascading plan" means or does. If it just saves those settings, then I think it should just "save" or something similar.
  9. Determine what causes the wizard to popup and only start if the user hasn't skipped or some settings are missing. Make it clear why the wizard is appearing.
  10. There's no way to skip once you get to the last screen, you have to go back first.
  11. The final screen, in calculations, doesn't give you the option for the BMR calculation.

Which area does this relate to?

Web frontend

How important is this to you?

Would significantly improve my workflow

Alternatives you've considered

No response

Additional context

I'll start work on implementing this myself, discussing would be appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions