1. A method comprising: receiving, by one or more processors, an image; identifying, by the one or more processors, a plurality of objects from the image; generating, by the one or more processors, a time-series based data stream including information about the plurality of objects; determining, by the one or more processors, one or more conditions from the time-series based data stream by overlaying the image onto a planogram image to obtain non-overlapping position information of the plurality of objects; identifying a first number of corrective actions from the time-series based data stream, the first number of corrective actions relating to the one or more conditions; identifying, from the first number of corrective actions, a second number of repeating corrective actions that were previously identified from a previously generated time-series based data stream; generating, by the one or more processors, a score based on the first number of corrective actions and the second number of repeating corrective actions; generating, by the one or more processors, a suggestion based on the one or more conditions; and providing, by the one or more processors, the suggestion and the score to a user along with a graphical guide that overlays on the image for identification of the one or more conditions, the suggestion including advice for performing a corrective action.