Abstract: A sensor device is coupled to a mechanical machine. The sensor device detects vibrations of the mechanical machine and transmits the vibration data to a remote processing device. The vibration data may be compressed prior to transmission. The remote processing device receives the data and generates a reconstructed version of the vibration data. The remote processing device includes a machine learning model trained to examine vibration data and to identify a motion pattern associated with an error condition. The machine learning model is applied to the reconstructed vibration data and detects an occurrence of an error condition in the mechanical machine. An alert indicating that an error condition has been detected is transmitted to a human operator. The human operator verifies the status of the mechanical machine and confirms that an error condition has occurred.