/Signal-Viewer

Vital signals monitor interface

Primary LanguagePython

Signal Viewer

Signal Viewer Logo

Welcome to Signal Viewer, an advanced tool designed for the visualization and analysis of signal data. This README provides a comprehensive guide to utilizing the robust features of Signal Viewer for efficient signal data analysis.

Description

Signal Viewer is a sophisticated application tailored for researchers, engineers, and data analysts who work with signal data from diverse sources. With Signal Viewer, users can seamlessly add and analyze multiple signal channels, offering unparalleled flexibility and scalability for their data analysis endeavors.

Features

Signal Viewer boasts an extensive range of features aimed at enriching your signal data visualization and analysis experience.

1. Individual Channel Open Button

Signal Viewer provides dedicated open buttons for each signal channel. This enables users to load and display multiple signals simultaneously, facilitating effortless comparison and analysis of data from various sources.

2. Customizable Signal Colors

Users can personalize the color of each signal on the graph with Signal Viewer. This feature enhances data visualization by allowing users to differentiate between different signals and focus on specific data points of interest.

3. Adjustable Signal Viewing Speed

Signal Viewer offers users the flexibility to control the speed at which signal data is displayed. Whether you prefer a slower playback for detailed analysis or a faster pace for a quick overview, Signal Viewer provides intuitive controls to accommodate your preferences.

4. Essential Playback Controls

Signal Viewer includes fundamental playback controls such as play, pause, and zoom functionalities. These controls empower users to navigate through signal data effectively, ensuring a seamless analysis experience.

5. Dual Scrolling Options

Users can navigate through signal data using both dedicated buttons and direct interaction with the graph. This dual approach to scrolling provides users with convenience and precision in navigating their data, catering to diverse analysis requirements.

6. Signal Transfer Between Graphs

Signal Viewer allows users to transfer signals between two graph views seamlessly. This feature is particularly beneficial for comparative analysis or data organization, facilitating a comprehensive understanding of the data.

7. Signal Deletion

Users can delete individual signals from any graph view within Signal Viewer, granting them full control over the displayed data. This feature streamlines the analysis process by enabling users to focus solely on the most relevant information.

8. Snapshot Capture and PDF Report Generation

Signal Viewer enables users to capture snapshots of signals at specific moments of interest. These snapshots can be utilized to generate PDF reports containing the captured images along with comprehensive statistics for each graph. Statistics include mean, standard deviation, duration, minimum, and maximum values, providing users with valuable insights for their analysis.

Demo Video

For a visual demonstration of Signal Viewer's features and capabilities

DSP_task_1_2.mp4

Contributors

Muhannad Abdallah
Muhannad Abdallah
Ali Badran
Ali Badran
Ahmed Ali
Ahmed Ali
Hassan Hussein
Hassan Hussein