Abstract: A system includes a controller, a database controlled by the controller, and a memory including an end-user executable code and a business software management code. The controller receives a user update to modify the end-user executable code, converts the user update to a machine language input, and, in response to the machine language input, modifies one or more of the end-user executable code, the database structure, and a documentation of the end-user executable code. In response to executing the program instructions associated with the modified end-user executable code on the end-user device, the controller generates a data collection GUI according to the modified end-user executable code and stores data in the database structure according to the modified end-user executable code.
Abstract: A system includes a server including a controller; a database controlled by the controller, wherein the database includes code for generating a data collection graphical user interface (GUI) using an information prompt and related metadata, the metadata including a GUI structure to be used when presenting the information prompt through the data collection GUI; and a memory coupled to the controller. In response to executing the program instructions, the controller: receives, through an initial setup GUI, the information prompt; stores the information prompt in the database; associates the metadata with the information prompt; in response to a user request to generate the data collection GUI, generates the at the data collection GUI; receives data; and stores the data received in the database.