A computer-implemented method comprising: receiving, by a computing device, a first external model generated in a first modelling framework; receiving, by the computing device, a second external model generated in a second modelling framework distinct from the first modelling framework; generating, by the computing device, a first model by processing the first external model, wherein the first model is formatted using a common modelling framework; generating, by the computing device, a second model by processing the second external model, wherein the second model is formatted using the common modelling framework; transmitting, by the computing device, the first model to a mobile device; triggering, by the computing device, execution of the first model by the mobile device; receiving, by the computing device and from the mobile device, a dataset generated based on execution of the first model by the mobile device; obtaining, by the computing device, a historical statistical distribution generated based on the dataset; calculating, by the computing device, a statistical distribution based on the dataset; determining, by the computing device, a shift in the distribution of values between the historical statistical distribution and the calculated statistical distribution; transmitting, by the computing device, a notification indicating the shift in distribution of values based on the shift exceeding a threshold value; automatically determining, by the computing device and based on the dataset and the shift in distribution of values exceeding the threshold value, the second model for execution; transmitting, by the computing device, the dataset to a cloud computing device; triggering, by the computing device, execution of the second model by the cloud computing device, wherein the execution of the second model is based on the dataset; receiving, by the computing device, a second dataset from the cloud computing device, wherein the second dataset is generated based on the execution of the second model; generating, by the computing device, an aggregated dataset based on the dataset and the second dataset; and generating, by the computing device, a subset of the aggregated dataset to be stored as final output data, by processing the aggregated dataset to filter out data not designated for storage. receiving, by a computing device, a first external model generated in a first modelling framework; receiving, by the computing device, a second external model generated in a second modelling framework distinct from the first modelling framework; generating, by the computing device, a first model by processing the first external model, wherein the first model is formatted using a common modelling framework; generating, by the computing device, a second model by processing the second external model, wherein the second model is formatted using the common modelling framework; transmitting, by the computing device, the first model to a mobile device; triggering, by the computing device, execution of the first model by the mobile device; receiving, by the computing device and from the mobile device, a dataset generated based on execution of the first model by the mobile device; obtaining, by the computing device, a historical statistical distribution generated based on the dataset; calculating, by the computing device, a statistical distribution based on the dataset; determining, by the computing device, a shift in the distribution of values between the historical statistical distribution and the calculated statistical distribution; transmitting, by the computing device, a notification indicating the shift in distribution of values based on the shift exceeding a threshold value; automatically determining, by the computing device and based on the dataset and the shift in distribution of values exceeding the threshold value, the second model for execution; transmitting, by the computing device, the dataset to a cloud computing device; triggering, by the computing device, execution of the second model by the cloud computing device, wherein the execution of the second model is based on the dataset; receiving, by the computing device, a second dataset from the cloud computing device, wherein the second dataset is generated based on the execution of the second model; generating, by the computing device, an aggregated dataset based on the dataset and the second dataset; and generating, by the computing device, a subset of the aggregated dataset to be stored as final output data, by processing the aggregated dataset to filter out data not designated for storage.