scikit-learn (machine learning library) python analytics teamwork nodemcu anomaly detection esp8266 firmware jira edge device video processing seaborn algorithms computer vision dashboard pandas amx programming fault motion blur artificial intelligence automation github management arduino industrial automation matplotlib flask grafana tensorflow tableau websocket optical character recognition (ocr) mqtt cloud scada predictive maintenance feature engineering modbus numpy overall equipment effectiveness device management prediction raspberry pi electronics bacnet json