1. A non-transitory computer-readable storage medium having computer-executable program instructions stored thereon that when executed by a processor, cause the processor to perform steps comprising: (i) collecting data from a plurality of sources, wherein the collected data includes data related to a plurality of independent variables; (ii) storing the collected data; (iii) performing a plurality of checks on the collected data, wherein the plurality of checks include handling missing values, eliminating outlier values, and eliminating highly correlated independent variables in the collected data; (iv) analyzing the checked data to determine one or more of the plurality of independent variables to be used in predicting a target variable; (v) generating a model to estimate the target variable using the determined independent variables; and (vi) generating a plurality of graphs related to governance and risk compliance of the model, wherein the plurality of graphs include a variance inflation factor.