1. A system for providing interactive data collection and assessment, the system comprising: a memory, the memory storing at least one application and at least one module, each of the at least one modules defining two or more steps with at least one of the steps configured to collect data from a user through one or more graphical user interfaces; a processor, the processor operable to execute the application to collect data from the user, to evaluate the collected data, derive one or more result values from the collected data, derive a customized sequence of each module comprising at least one step, the customized sequence being based at least in part on the one or more result values and at least one conditional statement at each step, and to execute each step of each module in the customized sequence; a network interface, the network interface electronically coupled to the processor and at least one database; and at least one device electronically coupled to the network interface configured to display the one or more graphic user interfaces associated with the at least one module of the application.