Skip to content

dbolotov/ts_smoothing_visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App Preview

Time Series Smoothing: an Interactive Visualizer

Try the App

This repository contains the code for a Streamlit app that visualizes time series smoothing techniques. It includes both real and synthetic datasets and lets you compare how different methods behave with adjustable parameters.

Note: The app was developed while writing this Medium article: Six Approaches to Time Series Smoothing

Features

  • Adjustable smoothing parameters
  • Visual comparison across methods
  • 5 datasets

Supported methods: Moving Average, Exponential Moving Average, Savitzky-Golay, LOESS, Gaussian Filter, Kalman Filter

Datasets

This project uses a mix of real-world and synthetic datasets. Below are the sources and licensing information:

  • Sunspots
    Daily total sunspot numbers from SILSO. Licensed under CC BY-NC 4.0.

  • Humidity (RH) and Wind Speed (WV)
    Weather time series from Weather Long-term Time Series Forecasting on Kaggle. Licensed under the MIT License.

  • Noisy Sine
    Synthetic noisy sine wave, created for this project.

  • Process Anomalies
    Synthetic dataset simulating different industrial operating modes and injected anomalies, created for this project.

About

Streamlit app for visualizing and comparing time series smoothing methods on real and synthetic datasets.

Topics

Resources

Stars

Watchers

Forks

Languages