1. Inspiration This project was born out of simple curiosity — how often do we receive unknown calls or messages and wonder “Where is this number from?” I wanted to build something lightweight, serverless, and instant that could help users identify a number’s origin, carrier, and more with just one input. Inspired by real-world needs like verifying users, analyzing customer databases, or simply satisfying everyday curiosity, Phone Number Region Tracker is a tool that turns digits into meaningful data.

  2. What it does Phone Number Region Tracker is a serverless application that takes a phone number as input and instantly returns the region, country, and carrier associated with it. It's fast, lightweight, and built to run entirely on AWS Lambda using an API Gateway trigger, with optional logging to DynamoDB for tracking search history.

3.How we built it AWS Lambda for core logic using the phonenumbers Python library.

API Gateway to handle HTTP requests and trigger the Lambda function.

DynamoDB (optional) to store masked phone numbers and timestamps for history logging.

S3 (optional) for static frontend hosting.

Followed a clean serverless architecture to ensure scalability and cost-efficiency.

  1. Challenges we ran into Handling invalid or improperly formatted phone numbers.

Ensuring accurate carrier information across international formats.

Masking user data properly for logging while still keeping useful details.

Reducing Lambda cold start latency during testing.

  1. Accomplishments that we're proud of Successfully implemented a scalable, secure phone lookup tool with global coverage.

Integrated optional logging and a simple UI for a better user experience.

Built a privacy-conscious logging system that stores only partial number data.

  1. What we learned Deepened our understanding of AWS Lambda and API Gateway integration.

Learned how to parse and validate international phone numbers with phonenumbers.

Explored secure data handling and logging best practices.

Understood how to structure a serverless application from start to finish.

  1. What's next for Phone Number Region Tracker

Add user authentication and personalized lookup history using AWS Cognito.

Display country flag, time zone, and emergency contact info based on the number.

Build a polished React frontend with animations and recent searches.

Launch a public API version with request limits and usage metrics.

Built With

Share this project:

Updates