📌 Overview Auto Network Tester is a command-line Python application designed to simulate basic network diagnostics. It allows users to test connectivity to predefined and custom domains using automated ping requests, providing quick feedback on network reachability. This project was built to reinforce core concepts in Python programming and networking fundamentals, while developing a structured and scalable application.
📸 Screenshot Network Tester Screenshot
🚀 Features Test connectivity of preloaded domains Input and test custom domains Display real-time reachability results Store results using object-oriented design Save results to a file for persistent logging View previously saved test results
🧠 Concepts Applied Object-Oriented Programming (Classes & Objects) Functions and Modular Design Loops and Conditional Logic File Handling (Read/Write) Basic Network Diagnostics (Ping) CLI-based user interaction
🛠️ Technologies Used Python 3 OS Module (for system-level ping execution)
🔮 Future Improvements Add timestamp logging for each test Improve input validation and error handling Implement additional tools (e.g., traceroute, latency checks) Develop a GUI or web-based interface Integrate with cloud-based monitoring (AWS)
🎯 Learning Outcome This project demonstrates my ability to combine software development and networking concepts to build practical tools. It reflects my ongoing progress as a Software Development and Network Engineering student and my interest in cloud computing and infrastructure.
👤 Author Sharoon Emmanuel Software Development & Network Engineering Student Cloud Computing Enthusiast
⭐ Support
If you found this project useful, feel free to ⭐ the repository!