This project is an implementation of the research paper "Real-time data mining of non-stationary data streams from sensor networks" by Cohen et al.
- /data: Contains raw and processed datasets.
- /src: Core source code for IN, OLIN, and IOLIN algorithms.
- /notebooks: Jupyter notebooks for data exploration and result visualization.
- /experiments: Scripts to run the full experiments and analysis.
- /results: Output files from experiments (metrics, logs, etc.).
- app.py: A Streamlit application to demonstrate the project.
- Create a virtual environment:
python -m venv venvsource venv/bin/activate# On Windows usevenv\Scripts\activate - Install dependencies:
pip install -r requirements.txt
- Run the experiments:
python experiments/run_olin_experiment.pypython experiments/run_iolin_experiment.py - Analyze the results:
python experiments/analyze_results.py - Launch the Streamlit GUI:
streamlit run app.py