Skip to content

AditiSah05/Track-Phone-Number-Location-Using-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Number Tracker with Location Map

A simple Python desktop app built with Tkinter that analyzes an international phone number and shows its approximate region on an interactive Folium map.

Features

  • 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

How It Works

  1. Enter a phone number with country code, such as +919876543210.
  2. The app uses phonenumbers to validate the number and extract metadata.
  3. It looks up the country, carrier, and timezone.
  4. It uses geopy to geocode the country name into approximate coordinates.
  5. It creates a Folium map and opens it in your browser.

Requirements

  • Python 3.x
  • phonenumbers
  • folium
  • geopy

Installation

  1. Clone the repository.
  2. Install the dependencies:
pip install phonenumbers folium geopy

Run

python app.py

Project Structure

  • app.py - main Tkinter application
  • Location_Map.html - generated map output
  • README.md - project overview and setup instructions

Preview

Screenshot of the number tracker app

Notes

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.

Future Improvements

  • Add city-level lookup through a real API
  • Support multiple numbers on one map
  • Add a polished dark mode UI

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors