1. A method for dynamically assigning control to one or more BOTs to execute at least one task, the method comprising: tracking, via a hardware processor, user actions on at least one graphical user interface to obtain tracking data; analyzing, via the hardware processor, the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data; comparing, via the hardware processor, the tracking data and the screen data with one or more confirmatory predictors obtained from a database; identifying, via the hardware processor, a list of tasks based on the comparing, wherein the list of tasks comprises the at least one task being performed by the user; determining, via the hardware processor, whether number of tasks in the list of tasks is less than a predefined threshold value; providing, via the hardware processor, the list of tasks to the user, based on the determining, to identify the at least one task; ascertaining, via the hardware processor, the one or more BOTs configured to perform the at least one task; and assigning, via the hardware processor, control to the one or more BOTs to execute the at least one task.