/network-monitor

A lightweight Python program for real-time monitoring of network usage, providing insights into total data upload and download, as well as current upload and download speeds. The program offers a clean console display with custom styling and is designed for simplicity and ease of use.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Network Monitor

Network Monitor

follow stars issues pr

Overview

This Python program serves as a simple yet effective network monitor, providing real-time information about data usage and network speeds. It calculates and displays total upload and download data in megabytes, along with current upload and download speeds in kilobits per second (Kbps) and megabits per second (Mbps), respectively.

Features

  • Real-time Monitoring: Continuously monitors network usage and updates statistics at a specified interval.
  • Clear Console Display: Utilizes the psutil and pyfiglet libraries to present information in a visually appealing and easy-to-read format.
  • User-Friendly: Offers a clean interface with custom-styled text and a dynamic heading.

How to Use

  1. Ensure you have Python installed on your system.
  2. Install required Python libraries using the following command:
    pip install psutil pyfiglet
  3. Run the program by executing the script:
    python network_monitor.py

Contributions

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License.


Python3