Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetScope - Network Diagnostic Toolkit

A lightweight desktop network diagnostic toolkit built with Python and Tkinter.


🚀 Overview

NetScope is a desktop-based network analysis toolkit designed to help diagnose and monitor network connectivity.

It provides a clean graphical interface for performing common network tests such as pinging hosts, resolving DNS records, scanning ports and measuring internet speed,

This project is built entirely with Python and Tkinter, making it lightweight and easy to run on most systems.


✨ Features

🔹 Ping Test
Check if a host is reachable and measure latency.

🔹 DNS Lookup
Resolve domain names into IP addresses.

🔹 Port Scanner
Scan open ports on a target host.

🔹 Speed Test
Measure internet download and upload speeds.

🔹 Interactive Console Output
Real-time results displayed in a terminal-style console.

🔹 Modern Sidebar Interface
Clean navigation with tool switching.


Project Structure

netscope/
│
├── main.py
├── gui.py
│
├── tools/
│   ├── ping_tool.py
│   ├── dns_lookup.py
│   ├── port_scanner.py
│   ├── speed_test.py
│
├── assets/
│   ├── icon.ico
│   ├── logo.png
│   └── interface_preview.png
│
├── requirements.txt
├── README.md
└── .gitignore

🧰 Technologies Used

Technology Purpose
Python Core programming language
Tkinter GUI framework
ttk Modern Tkinter widgets
socket Network communication
subprocess System command execution
speedtest-cli Internet speed testing

📌 Future Improvements

  • Packet analyzer
  • Network traceroute tool
  • Host discovery scanner
  • Export scan reports

👨‍💻 Author

Shamveel C

About

A Python GUI network diagnostic toolkit featuring ping tests, DNS lookup, port scanning and speed testing.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages