Time Series Data Generator

The Brillersys Time Series Data Generator is an application designed for generating synthetic time series data. It offers users the capability to simulate multiple time series with varying levels of complexity, trends, and sparsity. This application is particularly valuable for data scientists, analysts, and developers who require synthetic data for testing, modeling, and experimentation purposes.

Key Features and Functionalities

Data Export

Users have the option to export the generated synthetic data to Snowflake, facilitating seamless integration with databases for further analysis or storage.

Interactive Visualization

The application visualizes the generated time series data using Altair charts, providing users with an interactive and intuitive way to explore the synthetic data.

Customizable Settings

The application offers settings like dates, frequency, target range, trend complexity, random seed, and sparse series inclusion to tailor data generation.

Single or Multi Series Generation

Users can choose between generating a single time series or multiple time series simultaneously, depending on their requirements.

Use Cases

Model Testing and Validation: Data scientists can use the generated synthetic data to test and validate machine learning models, algorithms, and analytical techniques without relying on real-world datasets.

Algorithm Development: Developers can utilize synthetic data to develop and fine-tune algorithms, especially in scenarios where real data is scarce or sensitive.

Training Workshops and Courses: Educators and trainers can leverage the application to generate synthetic datasets for training workshops, courses, and tutorials on time series analysis and forecasting.

Settings Configuration

Series Options

Offers single or multiple time series generation for tailored analytical scenarios. Choose “Single Series” or “Multi Series” for precise and efficient data generation.

Start Date and End Date

Defines the start and end dates for the generated time series date, allowing users to align with specific timeframes, enhancing relevance for analysis.

Minimum & Maximum Target Level

Controls the range of target values by setting minimum and maximum levels, adjusting data variability and scale for simulating diverse real-world scenarios.

Frequency

Allows the user to specify the data sampling frequency as hourly, daily, or monthly.

Number of Series

This provides users with the capability to specify the desired number of series when opting for “Multi Series” mode.

Trend Complexity & Random Seed

Allows users to fine-tune trend complexity in each series to simulate various trend patterns, facilitating precise control over randomness by specifying a predetermined seed.

Include Sparse Series Option

Provides users with the option to include or exclude sparse series and adjust sparseness percentage.

Visualization

Explore the generated time series data visually using the interactive Altair charts displayed in the main interface. Each chart represents a unique time series.

Generated Data

View the synthetic time series data in tabular format under the “Generated Data” section. The data includes timestamps (DS) and corresponding target values (Y) for each series.

Export Data to Snowflake

Click the “Create Table” button to load the generated synthetic data into Snowflake. Ensure that the required Snowflake connection details are configured properly.