A simple Python GUI application that helps users retrieve detailed information about a phone number β including its region, carrier, and time zone β using the phonenumbers library.
-
Easy-to-use GUI built with Tkinter
-
Parses and validates international phone numbers
-
Displays:
- City or region
- Country/region code
- Carrier/service provider
- Time zones
Ensure Python is installed (preferably 3.7 or above).
Install required packages:
pip install -r requirements.txtpython gui.pyπ Phone_Number_Info
β
βββ gui.py # Main GUI application
βββ requirements.txt # Python dependencies
βββ README.md # Project documentation
From requirements.txt:
- phonenumbers: For number parsing and metadata lookup
- tkinter: Built-in Python library for GUI (usually pre-installed)
β οΈ If you're using a Linux environment, you might need to install Tkinter separately:
sudo apt-get install python3-tkInput: +14155552671
Output:
City/Region: California
Region Code: US
Carrier: AT&T
Timezones: America/Los_Angeles
- Use international format (e.g.,
+91,+1, etc.). - Application handles invalid phone numbers gracefully.
Feel free to fork the repository, improve the UI or functionality, and submit a pull request!