Methods for software solution recommendation is disclosed. The method, in an embodiment, comprises a step of providing questions to electronic devices. The method also comprises a step of receiving responses corresponding to the questions from the user electronic devices. Further, the method comprises a step of iden...