Description
A Desktop application on the Signalum Python Library/CLI Tool. The Signalum Desktop application is an attempt to develop a single tool for analysing and visualizing your wireless environment over a range of Bluetooth Devices, WiFi Devices and hopefully more.
Written entirely in Python3, Signalum Desktop currently accomplished the following:
Basic wifi SSID and Bluetooth identification
Signal Visualization
Wifi and Bluetooth RSSI Values calculation
Export - Ability to export values to excel worksheet
signalum-desktop alternatives and similar packages
Based on the "GUI" category.
Alternatively, view signalum-desktop alternatives based on common mentions on social networks and blogs.
-
Textual
Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser. -
PySimpleGUI
Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users. -
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies -
Flet
Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required. -
Eel
DISCONTINUED. A little Python library for making simple Electron-like HTML/JS GUI apps [Moved to: https://github.com/ChrisKnott/Eel] -
wxPython
DISCONTINUED. **Not** “Discontinued”: Per https://wxpython.org/ 4.2.2 Released 2024-09-11 This is a large, active, top-tier GUI-kit for Python (one of the top three). -
Python version of the Atlas toolkit
World's lightest toolkit to quickly and easily add a GUI to your Python programs and bring them online. -
Qt Style Sheet Inspector
A inspector to be able to view and edit Qt style sheet while an application is running -
PyQt
Python bindings for the Qt cross-platform application and UI framework, with support for both Qt v4 and Qt v5 frameworks.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of signalum-desktop or a related project?
README
Signalum Desktop
A Desktop application on the Signalum Python Library/CLI Tool. The Signalum Desktop application is an attempt to develop a single tool for analysing and visualizing your wireless environment over a range of Bluetooth Devices, WiFi Devices and hopefully more.
Written entirely in Python3, Signalum Desktop currently accomplished the following:
- Basic wifi SSID and Bluetooth identification
- Signal Visualization
- Wifi and Bluetooth RSSI Values calculation
- Export - Ability to export values to excel worksheet
This application was bootstrapped with Fman Build system
[Signal-Graph](assets/signal-graph.png)
[Devices](assets/devices.png)
Supported Protocols
Bluetooth
Bluetooth operates at frequencies between 2402 and 2480 MHz, or 2400 and 2483.5 MHz including guard bands 2 MHz wide at the bottom end and 3.5 MHz wide at the top. This is in the globally unlicensed (but not unregulated) industrial, scientific and medical (ISM) 2.4 GHz short-range radio frequency band. It is a standard wire-replacement communications protocol primarily designed for low power consumption, with a short range based on low-cost transceiver microchips in each device.
Wifi
This refers to a family of radio technologies that is commonly used for the wireless local area networking (WLAN) of devices which is based around the IEEE 802.11 family of standards. Wi-Fi most commonly uses the 2.4 gigahertz (12 cm) UHF and 5 gigahertz (6 cm) SHF ISM radio bands. At close range, some versions of Wi-Fi, running on suitable hardware, can achieve speeds of over 1 Gbit/s.
Dependencies
Apt packages
- bluetooth
- libbluetooth-dev
Application should be run with sudo
priviledges to scan for wireless devices, else there might be unprecedented behaviour
Development
# install dependencies
make dependencies
# make ui files and run in development mode
make dev
After modifying any .ui
file run the make ui_files
command to update
Demo
Simple usage of Signalum Desktop to monitor multiple devices
[Demo](assets/output.gif)
Contributors
Much thanks and appreciation to everyone who made this project possible
- Manasseh Mmadu
- Diretnan Domnan
- Wisdom Praise
- Engr. Ajao Lukman
TODO
- [x] Integrate signalum Bluetooth
- [x] Integrate Signalum Wifi
- [x] Bind settings to functions
- [ ] Include adapter details for wifi and bluetooth
- [ ] Add Deployment for Linux and MAC
- [ ] Add Tests and Documentation
Credits
Contribution
Please keep a link to the original repository. If you have made a fork with substantial modifications that you feel may be useful, then please open a new issue with a link and short description.
*Note that all licence references and agreements mentioned in the signalum-desktop README section above
are relevant to that project's source code only.