Predictive Maintenance and Monitoring using AI and Machine Learning