Update helper based on state of another helper

I have an odd use case I’m not sure how to address. My family rotates one chore to a different person each week. The rotation has a specific order: person 1, person 2, person 3. Family members have asked for a dashboard card that will tell them who’s on this week. I want to use a helper dropdown to select which person did the chore last (it could be done anytime, but usually on a weekend), and when the selection value changes, update an entity with the next person’s name.

I’ve been playing with some helper dropdowns for this, but I’m not sure how to make the second entity update. What structures can I use for this?

What is the trigger that the chore is done?
Can it be monitored in HA or should it just be a button on the dashboard “I’m done”?

It’s definitely an offline job, not monitorable. A button would work, or my original idea was to use a helper dropdown to select the name of the person that just finished the job.

That could be a sensor.

value_template: >-
             {% if( states('input_select.persons') == "person1") %}
              person 2
              {% elif( states('input_select.persons') == "person2") %}
              person 3
              {% else %}
               person 1
              {% end if %}

This works perfectly. Thank you so much!