Skip to content

Repository files navigation

Signal Viewer

Main Picture

Description

  • Desktop Application Designed For Signal Analysis
  • User-Friendly Interface For Easy Visualization And Comparison Of Different Signals
  • Handles Multi-Channel Signal Viewing, Allowing Flexible Control Over Each Signal
  • Offers Extra Features Like Viewing A Live Signal In Real Time, Gluing Two Signals Togther

Tech Stack Used

Functionality Python
UI Qt
Styling CSS

Features

1. Signal Browsing

  • Browse & View A Signal File (Make Sure Its Format & Extension Are The Same As The Files Inside signals Directory)

2. Signal Manipulation

  • Play, Pause & Rewind The Signal

Playback GIF  

  • Change The Color Of The Signal

Change Color GIF  

  • Change The Name Of The Signal

Change Name GIF  

  • Show & Hide The Signal

Show & Hide GIF  

  • Control The Speed Of The Signal Plotting

Adjust Speed GIF  

  • Link The Two Graphs Together, Ensuring Synchronized Control

Link GIF

  • Other Features Like Changing The Zoom & Pan Level, Moving The Signal Between The Two Graphs

3. Real Time Signal

  • View A Real Time Signal Showcasing The Current Temperature In Cairo, Egypt Using OpenWeather API

Live Signal GIF

4. Signal Gluing

  • Glue Two Signal Together With Different Interpolation Orders Of The Gap

Gluing Signal GIF

  • Export The Gluing Results As A PDF PDF Report Picture

Installation

  1. Make Sure That Pip & Python Are Installed On Your System

  2. Clone The Repo Onto Your Local System or Download The Zip File & Extract It

     git clone https://github.com/mostafa-aboelmagd/signal-viewer.git
  3. Nagivate To The Project's Directory

  4. Install The Required Libraries

    pip install -r requirements.txt
  5. Run main.py File

    python main.py

Contributors

Name GitHub LinkedIn
Mostafa Ayman GitHub linkedin
Ali Zayan GitHub linkedin
Zeyad Amr GitHub linkedin
Omar Khaled GitHub linkedin

About

A PyQt desktop app that illustrates multi-port, multi-channel signal viewer.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages