Hamed Essam is a highly skilled Full Stack Developer with 6+ years of experience in web and mobile development, specializing in Laravel, Flutter, Vue.js, and PHP. Proficient in building Android & iOS applications, cloud solutions with AWS, and scalable system architecture. Explore my portfolio, projects, and services.
Projects Category: Tools
- Home
- Tools

GitHub: View Repository
PyPI: View Package
Project Overview
ErrorTrace Pro is a professional-grade Python library I developed and published on PyPI and GitHub.
It enhances Python exception handling by transforming cryptic error tracebacks into beautiful, informative, and actionable outputs. ErrorTrace Pro not only suggests solutions for common exceptions but also offers cloud logging support across multiple platforms like AWS, GCP, and Azure — all with minimal setup.
It’s designed for developers who want better debugging experiences and faster troubleshooting, whether they are building scripts, applications, or large-scale systems.
Key Features
Visual Traceback Mapping: Colorful, clear traceback outputs that highlight exactly where and why an error occurred.
AI-Powered Solution Suggestions: Intelligent recommendations to resolve exceptions, powered by a custom solutions database.
Multi-Cloud Logging Support: Log errors seamlessly to Google Cloud, AWS CloudWatch, Azure Application Insights, or any custom HTTP endpoint.
Simple Integration: Install as a drop-in replacement for Python’s default exception handler in just one line.
Powerful CLI: Execute scripts with enhanced error reporting and cloud logging directly from the command line.
Customizable: Easily customize settings like verbosity, cloud provider credentials, and error display formats.
Extensible Solutions Database: Define your own solutions for custom or business-specific exceptions.
Technologies Used
Python (3.7+)
Rich (for colorful terminal output)
Click (for CLI tools)
Cloud SDKs (GCP, AWS, Azure integrations)
HTTP APIs (for custom cloud logging)
Why I Built It
Traditional Python tracebacks can often be cryptic and unhelpful, especially for newer developers or in production environments. I wanted to reimagine the debugging process — making errors more readable, actionable, and easier to log and track across platforms.
ErrorTrace Pro empowers developers to catch, understand, and fix errors faster, while also helping teams track issues across cloud systems without heavy lifting.
Cloud Logging Integration
Supports cloud logging with:
Google Cloud Logging
AWS CloudWatch
Azure Application Insights
Generic HTTP endpoints (for custom backends)
Simply set environment variables or configure through code to start capturing errors in real-time cloud dashboards.

Flutter AI Kit – Bring Powerful AI to Your Flutter Apps
Flutter AI Kit is a feature-rich, all-in-one Flutter library I built to simplify the integration of advanced AI models into mobile applications. Whether you’re working on a chatbot, AI-generated images, or text analysis tools, this package provides everything you need with minimal setup and a clean, modern UI out of the box.
About the Project
With the rising popularity of AI-powered apps, developers often face complex integrations, inconsistent APIs, and UI customization challenges. Flutter AI Kit solves these problems by offering:
Unified integration with OpenAI, Google Gemini, and HuggingFace
Beautiful, pre-built chat and image generation UI
Easy customization and theming to match any app design
This package is ideal for building AI chatbots, virtual assistants, content creation tools, educational apps, or any application that benefits from AI-powered functionality.
Key Features
AI Chat Interfaces
Pre-configured chat UI widgets for OpenAI and Google Gemini
Supports conversational state management, user/AI message formatting
Clean and responsive UI design
AI Image Generation
DALL·E Integration for AI-generated images
Includes loading states, error handling, and image previews
Text Processing with HuggingFace
Text classification, summarization, translation, and more
Easy integration of any HuggingFace-supported model with REST API support
Modern Flutter Design
Fully customizable components using Flutter’s built-in theming
Dark/light mode support
Rounded shapes, shadows, and responsive design elements
Developer-Friendly
Simple API key setup for OpenAI, Gemini, and HuggingFace
Full null safety and type safety
Modular architecture for easy feature scaling
🔗 Project Links
💻 GitHub: github.com/Hamed233/flutter_ai_kit
📦 Pub.dev: pub.dev/packages/flutter_ai_kit

Advanced IP Analyzer Tool — A Comprehensive IP Intelligence Framework
The Advanced IP Analyzer Tool is an asynchronous, high-performance IP intelligence framework designed to extract comprehensive insights about any IP address. Created to empower cybersecurity analysts, digital forensics experts, and network administrators, this tool delivers detailed reports using data from global intelligence sources — all in real time.
Key Features
1. Geolocation Analysis: Instantly pinpoint the physical origin of any IP address, retrieving:
Country, city, region
Timezone and GPS coordinates
2. DNS Record Retrieval: Get full visibility into DNS configurations:
Supports A, AAAA, MX, NS, TXT, PTR, and SOA records
DNS mapping for infrastructure profiling
3. WHOIS Data Extraction: Uncover domain registration insights:
Organization names, registrar info, contact emails
Creation/expiry dates and hosting providers
4. Security Intelligence Integration: Integrated with leading threat intelligence APIs:
AbuseIPDB for blacklisting status
VirusTotal for malware associations
Shodan for exposed services and vulnerabilities
5. Multi-format Export Options: Generate detailed reports in:
JSON
CSV
HTML (for sharing or archiving)
6. Asynchronous & Fast: Built with aiohttp, this tool fetches from multiple APIs concurrently for rapid results — even during large-scale scanning operations.
7. Beautiful Console Output: Formatted with the rich library for clean and visually appealing CLI results.
Technical Stack & Dependencies
aiohttp: Asynchronous HTTP requestsdnspython: Powerful DNS query toolkitpython-whois: WHOIS record parsingrequests: API communicationrich: CLI rendering & formatting
For a full list, view the requirements.txt.
Use Case Scenarios
Cybersecurity Investigations: Quickly determine if an IP is involved in malicious behavior.
Threat Intelligence Gathering: Collect evidence on suspicious connections or unknown access attempts.
Network Forensics: Map digital infrastructure during incident response.
Penetration Testing Support: Enrich your red team assessments with real-time footprinting data.
Project Goals
The aim of this project was to consolidate scattered IP analysis techniques into one robust, asynchronous CLI tool. By integrating public threat intelligence APIs and enabling multi-format exports, Advanced IP Analyzer Tool streamlines the process of IP investigation from minutes to seconds.
🔗 Explore the GitHub Project
Whether you’re a blue team defender, red team tester, or tech enthusiast — this tool will level up your digital investigation capabilities.

Sherlock Mail – Advanced AI-Powered Email Intelligence & OSINT Tool
In a world where digital identity plays a crucial role in both security and personal branding, email addresses are often the first point of investigation. Whether it’s for cybersecurity audits, HR screening, or digital forensics, extracting actionable insights from an email address can uncover valuable intelligence.
That’s why I built Sherlock Mail – a powerful AI-powered email analysis and OSINT tool that delivers deep, actionable insights from any public email address.
👉 Project Repository:
🔗 GitHub – Sherlock Mail: AI-Powered Email Intelligence
What is Sherlock Mail?
Sherlock Mail is a comprehensive email intelligence tool that gathers, analyzes, and presents publicly available data related to any email address. It’s designed for:
Cybersecurity analysts
HR professionals
Digital investigators
Red teamers and OSINT researchers
Built using Python and OSINT principles, Sherlock Mail operates without API keys or paid services, making it an efficient and privacy-conscious intelligence-gathering tool.
Core Features & Capabilities
Personal Information Analysis
Extracts names and patterns from email handles
Estimates birth years and potential demographics
Analyzes language usage patterns
Provides professional background context where possible
Domain Intelligence
Detects domain age and registration details
Analyzes domain reputation and trustworthiness
Retrieves SPF, DMARC, and MX records to assess email deliverability and security
Gathers organizational affiliations tied to the domain
Digital Footprint Analysis
Checks against multiple data breach databases
Performs risk-level evaluation based on historical and leaked data
Assesses public exposure and potential vulnerabilities
Social Media Discovery
Scans 15+ platforms for associated social profiles (e.g., LinkedIn, Twitter, GitHub)
Analyzes bios, descriptions, and public interactions
Detects connection patterns and digital behavior trends
Technical Presence Detection
Identifies user presence on developer platforms (e.g., GitHub, GitLab)
Searches open-source package registries (e.g., npm, PyPI)
Detects participation in forums and technical communities
Security & Ethical Compliance
🚫 No private data collection or storage
✅ Uses only publicly available OSINT sources
⚖️ Fully respects platform policies and legal regulations
🧾 No API keys required – everything is handled via direct lookups or rate-limited endpoints
🔒 Data is processed securely and never logged or tracked
Technologies Used
Python 3.11+ – Core development language
Regex & Pattern Matching – For extracting metadata
DNS & WHOIS Libraries – Domain intelligence
BeautifulSoup / Requests – Web scraping and HTML parsing
Colorama / Rich – Enhanced CLI experience
Multi-threading – Fast performance for larger scans
Use Cases
Cybersecurity Investigations – identify compromised accounts or suspicious actors
Digital Recruitment – pre-screen candidates by assessing their email activity and social presence
Threat Analysis – evaluate risk levels from suspicious emails
Red Team Operations – gain context during OSINT reconnaissance
Brand Protection – assess fake or impersonating domains tied to email addresses
Why Sherlock Mail?
Sherlock Mail stands out as a lightweight, open-source, no-dependency OSINT tool for email analysis. Unlike many paid services, it provides a completely transparent, configurable, and privacy-respecting solution for digital intelligence gathering.
Whether you’re protecting your organization, investigating suspicious activity, or conducting responsible reconnaissance, Sherlock Mail brings automation, speed, and clarity to the email intelligence process.
Try It Now
Curious to see how it works or want to contribute?
Explore the codebase, fork the project, and see Sherlock Mail in action:

🔍 Digital Footprint OSINT Tool – An Advanced Online Presence Analyzer
In today’s hyper-connected digital age, understanding someone’s online presence can be crucial for cybersecurity, threat analysis, reputation management, and digital investigations. As part of my cybersecurity toolkit development efforts, I built an open-source, Python-powered OSINT (Open Source Intelligence) tool designed to analyze and map an individual’s digital footprint across a wide range of platforms.
👉 Project Repository:
Digital Footprint OSINT Tool on GitHub
About the Project
The Digital Footprint OSINT Tool is a powerful reconnaissance utility designed for ethical hackers, digital forensics experts, penetration testers, and researchers. It automates the process of discovering a user’s online identity spread across social media platforms, domain records, and contact points, all while respecting legal and ethical guidelines.
The tool is developed in Python, emphasizing efficiency, modularity, and cross-platform compatibility. It’s built with multi-threading, smart rate-limiting, and output clarity in mind, ensuring both performance and usability.
Key Features
🌐 Multi-Platform Detection
Identify a user’s presence across 20+ major platforms, including GitHub, Instagram, Twitter/X, Reddit, Facebook, LinkedIn, TikTok, and more.🔄 Username Variation Checker
Automatically checks for multiple variations of usernames:hamed_esam,hamed.esam,hamed-esam, etc.📧 Contact Discovery
Extracts potential email addresses, phone numbers, and contact info from social bios and WHOIS records.🌍 Domain Intelligence
Detects registered domains using popular TLDs like.com,.net,.io,.org,.me, and.dev.🚀 Multi-threaded Scanning
Fast execution with multi-threading and customizable thread limits for scalability.🛡️ Rate Limiting & User-Agent Rotation
Implements intelligent rate limiting and rotates user agents to avoid detection and reduce API blocks.📊 Detailed Progress & Results Output
Colorized terminal interface with real-time status updates, results summaries, and easy-to-read logs.
Supported Platforms
The tool supports footprint scanning across many platforms, such as:
GitHub, LinkedIn, Twitter/X, Instagram, Reddit, Facebook, TikTok, Pinterest
YouTube, Medium, SoundCloud, Steam, Behance, DeviantArt, Twitch, Vimeo, Spotify, Telegram
This allows users to assess a person’s digital presence with a broad, platform-wide perspective.
Advanced Functionalities
Name Variations Generator
Automated testing of username formats increases detection accuracy:
Original:
hamedesamDotted:
hamed.esamUnderscored:
hamed_esamHyphenated:
hamed-esam
Domain & WHOIS Analysis
Scans across key domain extensions and performs WHOIS lookups to extract:
Registrant emails
Phone numbers
Company names (if available)
Contact Patterns
The tool uses regex-based pattern recognition to identify:
Email addresses
Phone numbers
Social bio links
Ethical Usage Disclaimer
This project is intended strictly for ethical research and educational use. Users must:
Obtain proper authorization before scanning or investigating individuals
Follow all legal guidelines, privacy laws, and platform terms of service
Never use this tool for malicious purposes, harassment, or stalking
The project includes a built-in disclaimer, and the GitHub repository emphasizes responsible usage practices.
Technologies Used
Python (Core scripting)
Requests / Asyncio (Networking)
Colorama (Enhanced terminal output)
Regex (Pattern matching)
WHOIS libraries for domain data
Multi-threading for performance
Real-World Applications
Cybersecurity Reconnaissance
Threat Intelligence Gathering
Red Teaming / Blue Teaming Exercises
Brand & Reputation Monitoring
Journalistic Research & Verification
Try the Tool
Want to test it out or contribute?
Check out the full source code, documentation, and usage examples on GitHub:
🔗 GitHub Repository – Digital Footprint OSINT Tool



