Network Monitor is a desktop application that allows users to monitor their network usage in real time. It provides detailed insights into the overall network activity, as well as per-process network usage.
-
Real-time Network Monitoring: Monitor total network activity in real time with live-updating graphs.
-
Per-Process Network Monitoring: Get detailed insights on network usage by individual processes.
-
Recording: Record network activity over time for later analysis.
Here's what the application looks like in action:
This tab shows the overall network traffic:
This tab shows the network usage per process:
This tab allows you to record the network usage for later reference:
To install the Network Monitor, clone this repository and install the required Python dependencies:
git clone https://github.com/mmrmagno/local-traffic-monitor.git
cd local-traffic-monitor
python requirements.py
To start the Network Monitor, navigate to the project directory and run:
python main.py