TSADF is a cross-platform desktop application which can be used for detecting anomalies in time series data. The application is based on the anomaly detection framework developed by Dr. Ilias Gerostathopoulos and colleagues, and serves mainly as a intuitive user-interface for this framework. Additional functionalities on this framework included in this application are a time series interval check and a preview functionality. See the instructions below for installing this application.
To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Install python websockets
pip install websockets
# Clone this repository
git clone https://github.com/pieterhop/electron-tsadf
# Go into the repository
cd electron-tsadf
# Install dependencies
npm install
# Start webscoket server
python tsadf/main.py
# In a new tab or window: run the app
npm start
Note: a known bug is that the select file button is unresponsive after a run or preview. Please restart the application with 'npm start' if this occurs. We're working on it.
Note: use the provided time series file (sample_data.csv) for testing.
Note: If you're using Linux Bash for Windows, see this guide or use node
from the command prompt.
If you run into any problems, feel free to contact me any time. Please see the contact details on my profile.
This project is licensed under an MIT license