I want the user to be able to select appointments with different weekly occurences

Hi,

I want users to be able to pick the frequency of the services they receive and the time in which they recieve it.
For example:
The users who select a once per week I want him to be able to select a day of the week and a time range in which he will receive the service
The user who selects two times per week should be able to pick 2 days and a time range in which he will receive the service
and so on for the 3 times per week and daily users.

I have attached a map to better explain the requirements
Thank you for your help.

Imgur