| CPC G06F 3/0484 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0488 (2013.01); G06Q 10/063112 (2013.01); G06Q 10/063114 (2013.01); H04N 7/183 (2013.01)] | 23 Claims |

|
1. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to implement operations comprising:
receiving an indication that a unit of a facility has been vacated or will be vacated within a time period by a first occupant of the unit of the facility;
triggering an assessment for the unit of the facility for performing by a first user responsive to receiving the indication that the unit of the facility has been vacated or will be vacated within the time period by the first occupant of the unit of the facility;
causing a customized user interface associated with the assessment to be presented to the first user via a first user device, the customized user interface being customized based on a template associated with the facility or with the unit of the facility and detailing a condition of the unit of the facility;
identifying a task for completing to place the unit of the facility in condition for occupying by a second occupant different from the first occupant by evaluating the condition of the unit of the facility;
determining that a contractor is not needed to complete the task, wherein the determining is based on a task type associated with the task and at least one of a skill level associated with a second user, a schedule associated with the second user, or an efficiency level associated with the second user, wherein the second user is an employee of the facility;
in response to the determining, selecting the second user for completing the task to place the unit of the facility in condition for occupying by the second occupant;
causing the customized user interface to simultaneously (i) present an identification of the task for completing to place the unit of the facility in condition for occupying by the second occupant, (ii) present an identification of the second user for completing the task, and (iii) allow the first user to approve or deny the selection of the second user for completing the task via the first user device prior to completion of the task;
receiving a first input from the first user via the customized user interface presented via the first user device, the first input comprising a denial of the selection of the second user for completing the task to place the unit of the facility in condition for occupying by the second occupant;
responsive to receiving the first input from the first user comprising the denial of the selection of the second user via the customized user interface presented via the first user device, determining that the contractor is needed to complete the task and selecting the contractor for completing the task to place the unit of the facility in condition for occupying by the second occupant based on the task type associated with the task and at least one of a skill level associated with the contractor, a schedule associated with the contractor, or an efficiency level associated with the contractor;
causing the customized user interface to simultaneously (i) present the identification of the task for completing to place the unit of the facility in condition for occupying by the second occupant, (ii) present an identification of the contractor for completing the task, and (iii) allow the first user to approve or deny the selection of the contractor for completing the task via the first user device prior to completion of the task;
receiving a second input from the first user via the customized user interface presented via the first user device, the second input comprising an approval of the selection of the contractor for completing the task to place the unit of the facility in condition for occupying by the second occupant; and
responsive to receiving the second input from the first user comprising the approval of the selection of the contractor via the customized user interface presented via the first user device, causing a notification to be presented to the contractor via a second user device prior to completion of the task, the notification detailing an assignment of the contractor for completing the task.
|