Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

🖩 IP Address Calculator

A comprehensive Python desktop application for IP subnetting calculations, supporting both Fixed-Length Subnet Masking (FLSM) and Variable-Length Subnet Masking (VLSM).


✨ Features

  • FLSM Calculator — divide a network into equal-sized subnets
  • VLSM Calculator — allocate subnets of varying sizes based on host requirements
  • Subnet detail output — network address, broadcast address, usable host range, subnet mask
  • Large-scale GUI — built entirely with Tkinter, handling complex UI across multiple panels
  • Export-ready results — clearly formatted subnet tables

🖥️ Tech Stack

Category Technology
Language Python 3
GUI tkinter
Networking Custom IP math logic

🚀 Getting Started

Run

python "IP Calculator.py"

No external dependencies required — uses Python's standard library only.


📁 Project Structure

ip-calculator/
├── IP Calculator.py    # Main application (FLSM + VLSM GUI)
├── flsm cal.py         # FLSM calculation logic
├── vlsm cal.py         # VLSM calculation logic
├── FLSM/               # FLSM UI assets
├── VLSM/               # VLSM UI assets
├── Sources/            # Shared source assets
└── ui sources/         # UI image resources

📝 Notes

  • This is version 10.3 — the result of 11 development iterations starting from a basic 1.0 Beta.
  • The jump from v3.x to v5.x to v10.x reflects significant feature additions in VLSM support and UI overhaul.
  • Networking concepts covered: IPv4 classful/classless addressing, CIDR notation, subnet masks, host counts.

Made with ❤️ as part of a learning journey