Our software application provides a plethora of features for viewing and analyzing biomedical signals, comprising 2 display graphs each able to carry multiple signals for display and anaysis.
The main interface contains 2 graphs, each able to carry multiple signals.
Allows you to view different channels in the same graph simultaneously.
Allows you to browse your computer for signal files to load into the application.
Effortlessly pan and zoom within the signal plots to focus on specific time intervals or details of interest.
Adjust the speed of signal display to suit your monitoring needs, allowing for real-time adjustments based on the situation.
Scroll through the signal plots to review past data while continuing to monitor real-time updates.
Utilize keyboard shortcuts for quick access to common functionalities, enhancing user experience and efficiency.
Control signal playback with options to play, pause, rewind, and replay segments of interest, facilitating dynamic analysis.
Delete signals or move them between graphs as needed to organize and focus on relevant data.
Allows you to link two graphs together. When two graphs are linked, the controls for one graph will control both graphs, very helpful in comparing multiple signals.
The application can calculate a variety of data statistics for each signal, such as mean, standard deviation, minimum value, and maximum value.
Produce detailed PDF reports containing screenshots and statistics of the displayed signals, providing comprehensive documentation and analysis.
You can then use our inituitive user-friendly graph controls to view and analyze the signals in different ways!
- Add Signals: Add signals to the graphs for monitoring by selecting them from the available options.
- Graph Controls: Utilize the various graph controls such as panning, zooming, speed control, and scrolling to analyze the signals in real-time.
- Customization: Customize signal appearance and legends for clarity and ease of interpretation.
- Interactivity: Use shortcuts and playback controls for dynamic signal analysis and monitoring.
- Generate Reports: Create PDF reports containing screenshots and statistics for documentation and analysis purposes.
- Signal Management: Manage signals by deleting or moving them between graphs to focus on relevant data.
PyQt6, numpy, pandas, pyqtgraph, functools, fpdf
Aya Eyad |
Nouran Khatab |
Luna Eyad |
Aya Salah |
Habiba Salama |
This project was supervised by Dr. Tamer Basha and Eng. Abdullah Darwish, who provided invaluable guidance throughout its development as a part of the Digital Signal Processing course (Spring 2024) at Cairo University Faculty of Engineering.