Need help with Homework ASAP please

my teacher is useless and i dont understand how to properly implement this based on crappy instructions and no reference material please help i need to know the variables and funtions i tried chatgpt and blackbox ai and have something but i put it into arrays and idk if im doing it wrong or not: Assignment Instructions
Your boss at Contrived Example Studios has asked you to create a seating chart for the studio. They want you to model the seating chart in Unreal Engine so they can be sure they have the desks arranged exactly the way they want before all of the studio employees start moving their desks around.

The studio is comprised of these staff, listed with their years of service:

Anna – 2 years
Bill – 2 years
Charlie – 6 years
Dave – 30 years
Eileen – 10 years
Frank – 11 years
Germaine – 6 years
Harmony – 4 years
Ian – 1 year
Management have decreed that the seating arrangements must conform to the following rules.

All names in each row must remain in alphabetical order.
Everyone with fewer than 3 years of experience must be in the first row.
The second row must contain everyone with 7 or more letters in their name.
The third row must contain everyone with 8 or more years of experience.
You have been provided with access to a user interface that should activate when the player character walks into the model of the studio and deactivate when the player character walks out of the model of the studio.

Setup
To implement this model, you will create a new blueprint. Find the Blueprints folder directly under Content. If it does not exist, create it. Create a blueprint and have it inherit from Actor. Give it an appropriate PascalCase name, prefixed by BP_, and save it in the Blueprints folder. Create an instance of the new blueprint in the StudioSeatingChart level that already exists in the project.

Inputs
Since your boss gave you a hand-written list, you will provide the name of each employee as its own variable. You will also provide the years of seniority of each employee as its own variable. You may assign the values to each variable either as default values or Set them at runtime, just after the level loads. Give each variable a descriptive PascalCase name.

You must also create an instance editable variable to reference the Trigger Volume that already exists in the level. Make sure to compile your blueprint and assign the reference in the Level Editor. Use the OnActorBeginOverlap and OnActorEndOverlap events belonging to the Trigger Volume to turn the UI on and off.

Functions
You need to create at least two functions to implement the following behavior.

To satisfy rule number 2, one of your functions needs to compare, one-by-one, each employee’s years of experience to 3. Make sure to use the variables you created earlier. Any employee with fewer than 3 years of experience should have their name added to the first row of seats by calling the provided function, AddNameToRow, and providing the Row and Name as inputs. Use the variables you created earlier to get the Name. Your function must take in the Row as an input. It may take other input values also if you so choose. Calling AddNameToRow will automatically display the UI created for the purpose of displaying the seating chart.

To satisfy rule number 3, one of your functions needs to compare, one-by-one, the length of each employee’s name to 7. Use the LEN function, pictured below, to get the number of letters in their name. Make sure to use the variables you created earlier. Any employees with 7 or more letters in their name should have their name added to the second row of seats by calling the provided function, AddNameToRow, and providing the Row and Name as inputs. Use the variables you created earlier to get the Name. Your function must take in the Row as an input. It may take other input values also if you so choose.

The Length function.
The Length function.
To satisfy rule number 4, one of your functions needs to compare, one-by-one, each employee’s years of experience to 8. Make sure to use the variables you created earlier. Any employee with 8 or more years of experience should have their name added to the third row of seats by calling the provided function, AddNameToRow, and providing the Row and Name as inputs. Use the variables you created earlier to get the Name. Your function must take in the Row as an input. It may take other input values if you so choose. Optionally, you may reuse one of your other functions to satisfy this rule. For example, you might modify it to take in the value you want to compare each employee’s years of service to as an input. You would then need to figure out a way to determine what types of comparisons to do to satisfy each rule.

Optionally, you may create helper functions to call from within your functions so that you can reuse rather than repeat code. Please think carefully about how to use them and what inputs and outputs they should have.

Using the appropriate OnActorBeginOverlap event from the Trigger Volume, cast the Other Actor to BP_Bot so that only the player can activate the UI by walking into the studio. If the cast succeeds, execute each of your functions in turn with the proper inputs to fill out the entire seating chart. Once all of them have run, call the provided function, CheckResults, to see if you have filled out the seating chart correctly.

Using the appropriate OnActorEndOverlap event from the Trigger Volume, cast the Other Actor to BP_Bot so that only the player can deactivate the UI. If the cast succeeds, call the provided function, DeactivateSeatingChart to turn the UI off when the player walks out of the studio.

Look for, “Success!” as verification that your code is working properly.

without just giving the answer which would just be the thing the assignment is asking for: (where this is a homework assignment it is seeing how much you understand, or can figure out from descriptions/research)
what parts are confusing, difficult, or are not explained well.
what parts have you tried, what parts are you stuck on?
the problem provided includes “most” of the steps you need to perform to accomplish this. (the holes are intentional to encourage reviewing your notes, and research. things that is important for software dev)

try taking each of the paragraphs and break them into bulleted lists (some of the sentences will be multiple bulleted steps), and if there is something that is not explained leave a blank bullet