Skip to content

Learn about time series analysis, and interactively fit ARIMA models on samples or uploaded data.

License

Notifications You must be signed in to change notification settings

Tim-Abwao/time-series-app

Repository files navigation

Time Series App

PyPI version Python application

A dashboard application to help learn a little about, and apply Time Series analysis & forecasting concepts.

You can create a sample, or upload a file, and interactively fit a time series model on it.

The dashboard is built with Dash, and the time series models are fitted using Statsmodels.

You can try it out here, courtesy of Render.

NOTE: Free-hosted apps on Render might take a while to load since they are shut down when not in use.

screencast of the app

Installation

The easiest way to get the app is from PyPI:

pip install ts-app

Basic Usage

The command ts_app launches the app:

$ ts_app -h
usage: ts_app [-h] [-p PORT] [--host HOST] [--no-browser]

A simple dashboard application to learn time series basics and interactively fit ARIMA models.

optional arguments:
  -h, --help            show this help message and exit
  -p PORT, --port PORT  The TCP port on which to listen (default: 8000).
  --host HOST           A host-name or IP address (default: 'localhost').
  --no-browser          Avoid openning a browser tab or window.

You can also start the app from an interactive session:

>>> import ts_app
>>> ts_app.run_app()

Afterwards, press CTRL + C to stop the server.