| CPC G06Q 50/205 (2013.01) [G06Q 10/06398 (2013.01)] | 20 Claims |

|
1. A system for generating and training a module selection engine for distribution allocation, the system comprising:
a memory device with computer-readable program code stored thereon;
at least one processing device operatively coupled to the at least one memory device and the at least one communication device, wherein executing the computer-readable code is configured to cause the at least one processing device to:
receive, by the at least one processing device, a subordinate user account identifier associated with a subordinate user account;
determine, by the at least one processing device, a supervisor user account identifier associated with the subordinate user account identifier;
train a module selection engine with a set of supervisor-account-specific acceptable modules associated with the supervisor account identifier, the set of supervisor-account-specific acceptable modules comprising a plurality of modules previously indicated as acceptable by the supervisor user account for the subordinate user;
apply the trained module selection engine to the subordinate user account identifier, wherein the module selection engine determines a plurality of modules to present to the subordinate user based on the subordinate user account identifier;
generate, by the trained module selection engine, a plurality of module interface components for the subordinate user;
transmit, over a network associated with the at least one processing device, the plurality of module interface components to a supervisor user device associated with the supervisor user account identifier;
receive, in response to the transmission of the plurality of module interface components to the supervisor user device, an approval of at least one module interface component for the subordinate user;
retrain the trained module selection engine using the approved at least one module interface component;
select, by the trained module selection engine and in response to the retraining of the trained module selection engine, at least one updated module interface component;
transmit, over a network associated with the at least one processing device, at least one updated module interface component to a subordinate user device associated with the subordinate user account identifier, wherein the at least one updated module interface component configures a graphical user interface of the subordinate user device associated with the subordinate user account;
and
determine a plurality of module completion statuses for each module of the at least one updated module interface component, wherein the plurality of module completion statuses comprise data associated with a plurality of interactions by the subordinate user account with the at least one updated module interface component.
|