One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:
- send, to an administrator computing device, one or more commands directing the administrator computing device to display a graphical user interface configured to receive user input specifying:
- one or more text input fields, and
- a graphical layout of the one or more text input fields;
- receive, from the administrator computing device, a data object indicating the one or more text input fields and the graphical layout of the one or more text input fields;
- store, using a first plurality of key value pairs, template layout information corresponding to the one or more text input fields and the graphical layout of the one or more text input fields;
- identify a plurality of user accounts configured to receive an input request for the one or more text input fields;
- generate, based on the template layout information, a data entry interface, wherein the data entry interface includes the one or more text input fields and is formatted based on the graphical layout of the one or more text input fields;
- send, to a plurality of enterprise user devices linked to the plurality of user accounts, the data entry interface and a notification requesting user input at the one or more text input fields, wherein sending the data entry interface causes each of the plurality of enterprise user devices to cause display of the data entry interface;
- receive, from each of the plurality of enterprise user devices, data entry information corresponding to responses in the one or more text input fields;
- store the data entry information using a second plurality of key value pairs;
- in response to receiving a request for output of an aggregate data collection based on the data entry information from one of the plurality of enterprise user devices, generate, using the second plurality of key value pairs and based on the data entry information, aggregate data collection information;
- identify, based on the request to output the aggregate data collection, a first user of the one of the plurality of enterprise user devices as a market contributor;
- send, to the one of the plurality of enterprise user devices, the aggregate data collection information and one or more commands directing the one of the plurality of enterprise user devices to cause display of an aggregate data collection interface, wherein sending the aggregate data collection information causes the one of the plurality of enterprise user devices to cause display of the aggregate data collection interface, and wherein the one or more commands directing the one of the plurality of enterprise user devices to cause display of the aggregate data collection interface indicate that a first version of the aggregate data collection interface, specific to market contributors, is to be displayed;
- in response to receiving another request for output of the aggregate data collection based on the data entry information from another one of the plurality of enterprise user devices, generate, using the second plurality of key value pairs and based on the data entry information, the aggregate data collection information;
- identify, based on the other request for output of the aggregate data collection, a second user of the other one of the plurality of enterprise user devices as a market reviewer;
- and
- send, along with the aggregate data collection information, one or more commands directing the other one of the plurality of enterprise user devices to cause display of the aggregate data collection interface, wherein the one or more commands indicate that a second version of the aggregate data collection interface, specific to market reviewers and different from the first version of the aggregate data collection interface, is to be displayed, wherein the second version of the aggregate data collection interface includes a progress bar indicating progress of each market contributor, affiliated with a particular market reviewer, in providing data entry information.