💡 Inspiration

Digital security is not just a concern for experts. Everyday users also face risks through weak passwords, suspicious links, and images that may contain private metadata.

I wanted to bring these common security and privacy concerns into one simple, accessible web application instead of building a tool that focuses on only one problem. That idea led to GuardianEye — a practical toolkit for everyday digital awareness.

🛡️ What It Does

GuardianEye combines three tools in one web application:

1. Password Analyzer 🔐

Analyzes passwords using multiple checks, identifies potential weaknesses and common patterns, and provides strength feedback and recommendations to help users make better password choices.

2. Metadata Scrubber 🖼️

Inspects JPEG images for EXIF metadata and processes them to remove that metadata from the cleaned output, helping users reduce unintended exposure of image-related information.

3. Phishing Checker 🔎

Uses rule-based URL analysis to flag potentially suspicious indicators, including unusual URL structures, IP-based hosts, insecure HTTP connections, and other recognizable patterns. It presents a risk assessment to help users decide when a link needs further investigation.

⚙️ How I Built It

I developed GuardianEye as a Flask web application, using Python for the backend and HTML, CSS, and JavaScript for the frontend. Pillow handles the image-processing functionality.

I focused on creating a unified interface where users can navigate between all three tools and view clear results without needing separate applications.

I also deployed the application online so it can be accessed through a public link.

🧩 Challenges & Learning

Building GuardianEye involved more than writing code. I worked through frontend layout and navigation, connected user interactions with backend functionality, tested different inputs and outputs, and debugged issues as the application evolved.

Deploying the project was another important learning experience. Configuring the Flask application and its dependencies on a hosting platform helped me understand how a locally working project becomes an accessible web application.

This project helped me strengthen my practical skills in web development, image processing, debugging, testing, Git, GitHub, and deployment.

🚀 What's Next?

GuardianEye is a starting point, not a finished security platform. Future improvements could include user authentication, broader image-format support, and integration with threat-intelligence sources for more informed URL analysis.

⚠️ Current Limitations

The Password Analyzer provides heuristic feedback rather than a guarantee of password security. The Metadata Scrubber currently focuses on JPEG EXIF metadata, and the Phishing Checker uses rule-based checks rather than a live threat-intelligence database. A low-risk URL result does not guarantee that a website is safe.

GuardianEye — One toolkit. Three layers of everyday digital security and privacy.

Share this project:

Updates

Submission history