Skip to content

Goldent00thbrush/Bandwidth_Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Bandwidth Monitor App

A simple wi-fi bandwidth monitor app built in Python.

Introduction

The purpose of this project is to dive deeper into network interfaces and app building. The idea is building a simple real time bandwidth montior in form of a simple app like a small embedded device(which can only display it readings). It updates the UI every 5 mins.

The App

image

Technologies

  • Python 3.9.5
  • psutils
  • tkinter
  • pyinstaller

Setup

  • Download and run the exe file in dist folder.
  • alternatively, could download the repo and run the network_ui.py file.(could run the following to pack into an exe: pyinstaller --onefile --hidden-import tkinter --windowed network_ui.py)

Features/Components

  • Simple UI
  • Network statistics class

Status

The project is done. It took around 16 hours to develop (4 hours per week for 4 weeks).

Future development

If the development of this project picks up again, here are things I want to work on or improve:

  • Interact with other network interfaces besides the wi-fi.
  • Handle different interface names.
  • A more friendly UI.
  • Pinging an optimial server (instead of Google's serevr).

Acknowledgments

License

The source code for this project is licensed under the MIT license, which you can find in the MIT-LICENSE.txt file.

Contact

Created by @goldent00thbrush - feel free to contact me!

About

A simple wi-fi bandwidth monitor app built in Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published