1. A method comprising: receiving, at a computing device over a network, a data object from a user, the data object including a requirement associated with the user; extracting, via the computing device, one or more internal parameters from the data object, said extraction of the one or more internal parameters comprising converting the data object from an unstructured format to a structured format and extracting at least one updated attribute of the data object which is essential to the data object; extracting, via the computing device, one or more external parameters from a remote domain that contains information related to the data object, said extraction is based at least in part on the conversion of the format of the data object, said external parameters comprising at last one social parameter that directly or indirectly and positively or negatively impacts the data object; comparing, via the computing device, the data object of the user with a corresponding data object of a competing user based, at least in part, on the extracted internal and external parameters and the requirement included in the data object of the user; computing, via the computing device, a score associated with the data object of the user based, at least in part, on the comparison of the data object of the user with the corresponding data object of the competing user and the extracted internal and external parameters, the score is indicative of a likelihood of achieving the requirement included in the data object; and communicating, over the network, feedback to the user directed to enhancing the computed score.