Inspiration

Phishing attacks are a common cybersecurity threat. I wanted to build a simple, accessible tool that helps people recognize suspicious emails, SMS messages, and potentially dangerous links before becoming victims of scams.

What it does

PhishGuard AI analyzes suspicious messages and identifies potential phishing indicators, including urgency, suspicious URLs, IP-based links, and insecure HTTP connections. It provides a risk assessment and explains the detected warning signs.

How I built it

I developed the project using Python and Streamlit. The application combines message analysis, rule-based phishing detection, URL inspection, and a web interface. The source code is hosted on GitHub, and the application is deployed using Streamlit Community Cloud.

Challenges

One of the main challenges was connecting the application's Python modules correctly during cloud deployment. I resolved the import issue and successfully deployed and tested the application.

Accomplishments

I built a working phishing detection prototype, created automated tests, and published a live web application that users can try directly.

What I learned

This project helped me improve my Python development, cybersecurity analysis, GitHub workflow, debugging, testing, and cloud deployment skills.

What's next

I plan to integrate an AI model for more advanced message analysis, improve detection accuracy, expand multilingual support, and develop additional security features.

Current status: The working prototype uses rule-based detection. AI-powered analysis and paid features are planned for future development.

Built With

Share this project:

Updates

Submission history