A method can include receiving, at a server, preoperative image data of a patient's bone, and accessing, at the server, a database of three-dimensional model data. A patient specific three-dimensional model of the patient's bone can be generated, at the server, and can include identification of anatomical landmarks. A preoperative surgical plan can be generated at the server. An interactive user interface for use by a surgeon to review the preoperative surgical plan can be provided, from the server, to a user device. Approval of the preoperative surgical plan can be received, at the server, via the interactive user interface. Postoperative image data of the patient's bone can be received at the server. A postoperative outcome study report can be generated, at the server, and can include a comparison of the preoperative surgical plan with the postoperative image data.