Skip to content

NetSpectra is a lightweight, real-time internet speed monitoring app built with Python. Track your download speed, upload speed, and ping without opening a single browser tab.

Notifications You must be signed in to change notification settings

Th-Shivam/NetSpectra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‘ NetSpectra: Real-Time Internet Speed Monitor

Stay connected, stay informed.

NetSpectra is a lightweight, real-time internet speed monitoring app built with Python. Track your download speed, upload speed, and ping without opening a single browser tab.

πŸš€ Features

  • ⚑ Real-Time Monitoring: Get instant insights into your internet performance.
  • 🎯 Minimal Interface: Clean and straightforward design.
  • πŸ› οΈ Auto-Refresh Every 5 Seconds: No manual checks required.
  • 🧠 Python-Powered: Built using Tkinter and Speedtest.

πŸ› οΈ Installation

# Clone this repository
git clone https://github.com/th-shivam/netspectra.git
cd netspectra

# Create a virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

πŸ“‹ Requirements

  • Python 3.x
  • Tkinter (comes with Python)
  • Speedtest CLI

requirements.txt

speedtest-cli==2.1.3

πŸš€ Usage

# Run the application
python speed_monitor.py

πŸ“Š How It Works

  1. Download Speed: Measures download speed in Mbps.
  2. Upload Speed: Measures upload speed in Mbps.
  3. Ping: Tracks network latency in milliseconds.

The app automatically updates every 5 seconds, giving you real-time insights without interruptions.

⚠️ Troubleshooting

  • If you encounter externally-managed-environment errors on Linux, use a virtual environment or pipx as recommended.
  • Ensure your internet connection is active while running the app.

πŸ™Œ Contributing

Feel free to fork the repo, open issues, and submit PRs to enhance the app.

πŸ“– License

This project is licensed under the MIT License.

**Created with ❀️ by SHIVAM **


Monitor your internet like a pro with NetSpectra.

About

NetSpectra is a lightweight, real-time internet speed monitoring app built with Python. Track your download speed, upload speed, and ping without opening a single browser tab.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages