https://github.com/th-shivam/netspectra
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.
https://github.com/th-shivam/netspectra
anotnet inovation internet-speed internet-speed-checker network python3 tkinter-gui
Last synced: about 1 year ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/th-shivam/netspectra
- Owner: Th-Shivam
- Created: 2025-02-14T06:28:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T06:36:24.000Z (over 1 year ago)
- Last Synced: 2025-02-26T15:19:42.348Z (over 1 year ago)
- Topics: anotnet, inovation, internet-speed, internet-speed-checker, network, python3, tkinter-gui
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📡 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
```bash
# 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
```bash
# 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.*