Method and system for managing lifestyle and health interventions
Provided herein are systems and methods for communicating with user devices over networked environments. A server may provide, to a user device over a communication network, an instruction to present a graphical user interface (GUI) on a user device to prompt a user to input values for event parameters for events on the user device according to a data protocol. The server may receive, from the user device, a plurality of values for a plurality of event parameters The server may determine, based on inputting via the GUI, a metric. The server may apply the plurality of values and the metric into a machine learning model to generate a likelihood to satisfy a target associated with the data protocol. The server may, responsive to the likelihood not satisfying a threshold, transmit a subsequent instruction.
1 . A system for communicating with user devices over networked environments, comprising:
at least one server having one or more processors coupled with memory, configured to:
provide, to a user device over a communication network, an instruction to present a graphical user interface (GUI) on a user device to prompt a user to input values for a set of compliance parameters for events on the user device according to a data protocol;
receive, from the user device, a plurality of values for the set of compliance parameters inputted via the GUI for the events on the user device;
store, in one or more data structures, the plurality of values for the set of compliance parameters;
track, based on inputting via the GUI, a completion status of at least one of the set of compliance parameters corresponding to at least one event corresponding with achieving a target;
determine, based on tracking, a metric associated with a rate or quality of the plurality of values for the set of compliance parameters;
apply the metric into a machine learning model to generate a likelihood to satisfy a target associated with the data protocol, wherein generating the likelihood comprises comparing the metric to a reference metric of a reference set of users; and
responsive to the likelihood not satisfying a threshold, transmit to the user device over the communication network, a subsequent instruction to prompt the user to input values for the set of compliance parameters for events on the user device according to the data protocol.
2 . The system of claim 1 , wherein the at least one server is further configured to apply the plurality of values and the metric to the machine learning model having one or more weights to (i) identify patterns in user inputs associated with at least one target associated with the data protocol and (ii) generate the likelihood based on the identified patterns.
3 . The system of claim 1 , wherein the at least one server is further configured to determine, based on inputting via the GUI, the metric comprising at least one of a frequency of inputting or a number of inputting by the user.
4 . The system of claim 1 , wherein the at least one server is further configured to generate, in response to the likelihood being below a threshold, the subsequent instruction to prompt the user to input the values for the set of compliance parameters via the GUI according to the data protocol.
5 . The system of claim 1 , wherein the at least one server is further configured to present, in response to the likelihood being below a threshold, the subsequent instruction in a messaging interface with an automated chatbot via the GUI on the user device to prompt the user to enter inputs.
6 . The system of claim 1 , wherein the at least one server is further configured to monitor for inputs via the GUI corresponding to the plurality of values for the set of compliance parameters for events on the user device.
7 . The system of claim 1 , wherein the at least one server is further configured to validate the set of compliance parameters as associated with the target of the data protocol.
8 . A method of communicating with user devices over networked environments, comprising:
providing, by a server to a user device over a communication network, an instruction to present a graphical user interface (GUI) on a user device to prompt a user to input values for a set of compliance parameters for events on the user device according to a data protocol;
receiving, by the server from the user device, a plurality of values for the set of compliance parameters inputted via the GUI for the events on the user device;
storing, by the server, in one or more data structures, the plurality of values for the the set of compliance parameters;
tracking, by the server from the user device, based on inputting via the GUI, a completion status of at least one of the set of compliance parameters corresponding to at least one event corresponding with achieving a target;
determining, by the server, based on tracking, a metric associated a rate or quality of the plurality of values for the set of compliance parameters;
applying, by the server, metric into a machine learning model to generate a likelihood to satisfy a target associated with the data protocol, wherein generating the likelihood comprises comparing the metric to a reference metric of a reference set of users; and
transmitting, by the server to the user device over the communication network responsive to the likelihood not satisfying a threshold, a notification comprising a subsequent instruction to prompt the user to input values for the set of compliance parameters via the GUI according to the data protocol.
9 . The method of claim 8 , wherein applying to the machine learning model further comprises applying the plurality of values and the metric to the machine learning model having one or more weights to (i) identify patterns in inputs associated with at least one target associated with the data protocol and (ii) generate the likelihood based on the identified patterns.
10 . The method of claim 8 , wherein determining the metric further comprises determining, based on inputting via the GUI, the metric comprising at least one of a frequency of inputting or a number of inputting of the plurality of values for the set of compliance parameters by the user.
11 . The method of claim 8 , wherein transmitting the subsequent instruction further comprises generating, in response to the likelihood being below the threshold, the subsequent instruction to prompt the user to input the values for the set of compliance parameters via the GUI according to the data protocol.
12 . The method of claim 8 , wherein transmitting the subsequent instruction further comprises generating, in response to the likelihood being below the threshold, the subsequent instruction to present a messaging interface with an automated chatbot via the GUI on the user device to prompt the user to enter inputs.
13 . The method of claim 8 , further comprising monitoring, by the server, for inputs via the GUI corresponding to the plurality of values for the the set of compliance parameters for events on the user device.
14 . The method of claim 8 , further comprising validating, by the server, the set of compliance parameters as associated with the target of the data protocol.