This project is a streamlit application that detects anomalies in time series data using the ADTK (Anomaly Detection Toolkit) library in Python. Users can choose from different anomaly detection methods, including ThresholdAD, QuantileAD, and InterQuartileRangeAD (IQR), etc to analyze the dataset and visualize the detected anomalies.
TO-DO
- (feature) Add an option such that the user can upload data via CSV file.
- (feature) Add an option such that the user can tweak/adjust different parameters.
The purpose of this small project is to get myself started with the basics of Time Series, anomaly detection, and different techniques/functions available to effectively analyze the data.
- Anomaly Detection Techniques: Gained insights into different anomaly detection techniques such as ThresholdAD, QuantileAD, and InterQuartileRangeAD (IQR) using the ADTK library.
- Data Preprocessing: Learned how to preprocess and validate time series data for anomaly detection, including handling datetime formats and setting the index appropriately.
- ADTK Library Usage: Acquired knowledge on how to use the ADTK library for anomaly detection, including how to fit detectors and interpret the results.
- Parameter Tuning: Experienced the importance of parameter tuning in anomaly detection models to improve the accuracy and relevance of detected anomalies.