A system for preparing a pharmaceutical compound comprises: a computing device comprising a user interface providing an operator with instructions for preparing the pharmaceutical compound and at least one processor operatively connected to the user interface; a scale operatively connected to the at least one processor; and an image capture device operatively connected to the at least one processor and the scale and positioned to capture an image of at least one of a component used in preparing the pharmaceutical compound and the pharmaceutical compound.