Inspiration

PhishGuard was born out of a personal experience when my business partner got emails from people claiming to have dirt on him. This showed me how email scams can mess with people’s minds. As a self taught coder I decided to build a tool that could help anyone determine if an email was legit or a phishing attempt.

What it does

PhishGuard is an email analysis platform that detects phishing scams. You enter the sender’s email and the email content and PhishGuard uses Google’s Gemini API to analyze for authenticity. The tool gives you a confidence score and says if the email is safe or likely phishing and explains the results. PhishGuard also has an interactive bot where you can ask specific questions about the email to get more insight into the results.

How we built it

PhishGuard has been enhanced with a carefully selected technology stack to ensure its functionality, safety, and ease of use.

  • Python forms the backend, handling data processing and API integration for email analysis.

  • Streamlit provides a user-friendly interface and develops a responsive, synergies platform for E-mail data collection, analysis, and bot interaction.

  • (Still to come)There is currently a clerk merged for authentication, allowing users to access an individual electronic mail evaluation record which does not contain any compromise in statistics safety.

  • Google Gemini API is a key position that powers the review engine and provides an understanding of the legality of electronic mail delivery.

The current stack enables Phishguard to deliver precise results in a seamless experience, thus making it a practical tool for phishing detection.

Challenges we ran into

Building an email analysis model was tricky, especially with phishing tactics evolving. Implementing Clerk for secure authentication was another challenge, so users can login and signup safely. Balancing user privacy with storing analysis history was a tough but necessary part of development.

Accomplishments that we're proud of

We’re proud to have made a simple and effective tool that helps people understand and avoid scams. Integrating Google Gemini API and building the interactive bot were the big wins, that added value to PhishGuard.

What we learned

This project showed us the intricacies of phishing detection and the importance of data privacy. We learned how to use APIs and manage sensitive data with security in mind so users can trust security tools.

What's next for PhishGuard

We will add account creation and a paywall for more security and sustainability. Next features will be phone number and link checks and spyware detection in email images. We will keep PhishGuard open-source so we can get community contributions and expand its capabilities for a safer internet.

Built With

Share this project:

Updates