Inspiration
InboxGuard was inspired by the alarming rise in sophisticated phishing attacks, particularly since the COVID-19 pandemic, which saw a 300% increase in phishing attempts. We recognized the need for an advanced tool that could leverage AI to protect users from increasingly deceptive email threats.
What it does
InboxGuard is an advanced phishing detection tool that leverages Google's Gemini AI to analyze emails for potential threats. It provides:
- Real-time email content analysis using Gemini AI
- URL analysis and safe preview in a sandbox environment
- Comprehensive risk assessment with detailed explanations
- Detection of spoofed sender addresses, suspicious links, and manipulative language
- Visual indicators and detailed threat breakdowns
- Dark/Light mode interface for optimal viewing
How we built it
Backend:
- Python & Flask for core backend and API endpoints
- Google Gemini API for AI-powered content analysis
- RESTful architecture for scalability
- Regular expressions for email parsing and URL extraction
Frontend:
- HTML5 & CSS3 for modern, responsive interface
- Vanilla JavaScript for interactivity
- Bootstrap & Tailwind CSS for UI framework
- Custom animations and theme switching
Security Features:
- Sender address spoofing detection
- Suspicious link pattern recognition
- Manipulative language identification
- Safe sandboxed link preview environment
- Domain reputation checks
- Brand impersonation identification
Challenges we ran into
- Integrating Gemini AI effectively for natural language analysis
- Building a reliable sandboxed environment for safe link previews
- Balancing accuracy with performance in real-time analysis
- Creating comprehensive yet user-friendly threat explanations
- Implementing secure URL analysis without exposing users to risks
Accomplishments that we're proud of
- Successfully integrated Google's Gemini AI for advanced threat detection
- Created an intuitive, responsive interface with real-time feedback
- Developed a comprehensive risk scoring system
- Implemented safe link preview functionality
- Built a scalable and maintainable codebase
- Achieved high accuracy in phishing detection
What we learned
- Advanced AI integration techniques
- Deep understanding of phishing tactics and prevention
- Modern web security practices
- User experience design for security tools
- Performance optimization for real-time analysis
- Effective error handling and user feedback
What's next for InboxGuard
Near-Term Goals:
- API endpoints for third-party integration
- Expanded threat database
- Email attachment analysis
Long-Term Vision:
- Email client plugin integration
- Advanced deep learning models
- Enterprise solutions with custom training
- Real-time threat intelligence network
Our mission is to make advanced AI-powered phishing protection accessible to everyone.
Built With
- bootstrap
- flask
- google-gemini-api
- html5-&-css3
- javascript
- python
- regular-expressions
- restful-architecture
- tailwind
Log in or sign up for Devpost to join the conversation.