A simple Python desktop app built with Tkinter that analyzes an international phone number and shows its approximate region on an interactive Folium map.
- Parse and validate international phone numbers
- Display country, carrier, timezone, currency, and symbol
- Generate an interactive location map in the browser
- Save the map as
Location_Map.html - Handle invalid input with clear error messages
- Enter a phone number with country code, such as
+919876543210. - The app uses
phonenumbersto validate the number and extract metadata. - It looks up the country, carrier, and timezone.
- It uses
geopyto geocode the country name into approximate coordinates. - It creates a Folium map and opens it in your browser.
- Python 3.x
phonenumbersfoliumgeopy
- Clone the repository.
- Install the dependencies:
pip install phonenumbers folium geopypython app.pyapp.py- main Tkinter applicationLocation_Map.html- generated map outputREADME.md- project overview and setup instructions
This project is best described as an educational demo. It does not provide exact phone location tracking; the map is based on approximate geocoding of the detected country.
- Add city-level lookup through a real API
- Support multiple numbers on one map
- Add a polished dark mode UI