A computer-based method includes receiving a video feed of a surgical procedure identifying a current step of the surgical procedure using the video feed and an electronic surgical database and determining an expected next step of the surgical procedure. A similarity of the expected next step with the actual next step of the surgical procedure may be determined, and an alert and/or surgical guidance may be provided based on the similarity (or lack of). A system for surgical-guidance is disclosed, the system having a storage unit with an electronic surgical database a surgery image identification unit for analyzing a video feed to determine characteristic data a mapping unit for matching a database record based on the characteristic data an alignment unit for mapping matched database records with a stored surgical procedure and a surgery prediction unit for determining a predicted next surgical step.