anomaly-detection-in-time-series-based-on-statistical-features-and-forcasting

Detects anomalies in time series using statistical features and forecasts future values with an LSTM model. Includes a Streamlit app for visualization.

Stars
0
Committers
2

Predictive Maintenance System

Project Overview

This project focuses on implementing an unsupervised method for anomaly detection in time series data, particularly in vibratory signals. The main goal is to enhance early fault detection in industrial machines by using advanced statistical and machine learning algorithms. The developed system allows for continuous monitoring, improving maintenance planning, reducing operational costs, and preventing unexpected breakdowns.

Features

  • Anomaly Detection: Using statistical features to identify abnormal behavior in time series data.
  • Forecasting: Predicting future values of vibratory signals using an LSTM model.
  • User Interface: A Streamlit-based web application for visualizing and interacting with the data.

Prerequisites

  • Python 3.8 or later
  • Required Python libraries listed in requirements.txt

How to Run

  1. Clone the Repository:
    git clone https://github.com/Abdelhamid2c/anomaly-detection-in-time-series-based-on-statistical-features-and-forcasting.git
    cd <your-repository-folder>
    
  2. Install Dependencies:
    pip install -r requirements.txt
    
  3. Run the Streamlit Application:
    streamlit run Streamlit/PdM.py
    
    

Screenshots

  1. Home Page
    Screenshot 1
    Screenshot 1
  2. Project Page
    • befor data submission
      Screenshot 1
    • After data submission
      Screenshot 1
    • Graph the data column
      Screenshot 1
    • 24-hour forecasting
      Screenshot 1
  3. Contact Page
    Screenshot 1
Related Projects