A cross-platform desktop application that allows you to monitor USB devices and network adapters connected to your computer in real-time.
- 🔍 Real-time detection of USB devices
- 🖧 Network adapter monitoring
- 🔄 Automatic refresh of device status
- 🌈 Modern, clean UI with dark theme
- 💻 Cross-platform (Windows, macOS, Linux)
- Download the latest installer from the Releases page
- Run the installer and follow the on-screen instructions
- Launch Device Monitor from your Start Menu or desktop shortcut
- Clone this repository
- Install dependencies:
pip install -r requirements.txt - Run the application:
python MyApp/main.py
- Python 3.6 or higher
- PyQt5
- Additional requirements in
requirements.txt
-
Clone the repository:
git clone https://github.com/ovalriver23/device-monitor.git cd device-monitor -
Install dependencies:
pip install -r requirements.txt -
Create executable:
python build.py -
For Windows, create installer (requires Inno Setup):
python create_installer.py
Device Monitor uses platform-specific commands to detect and display information about connected devices:
- Windows: PowerShell commands
- macOS: system_profiler and networksetup
- Linux: lsusb and ip commands
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- PyQt5 for the UI framework
- All contributors who have helped to improve this project
Made with ❤️ by Tuana Melisa Aksoy
