Inspiration
Online scams and phishing attacks are increasing every day. Many users cannot easily identify fraudulent emails and messages. We wanted to build an AI-powered assistant that helps users detect scams quickly and safely.
What it does
GuardianAI analyzes suspicious text, emails and screenshots using Google's Gemini AI. It provides:
- Scam risk score
- Threat level
- Scam category
- Confidence score
- Reasons behind the prediction
- Safety recommendation
The system also extracts text from uploaded images using OCR before performing AI analysis.
How we built it
Backend:
- Python
- FastAPI
- Google Gemini AI API
- EasyOCR
Frontend:
- React
- JavaScript
- HTML
- CSS
The frontend communicates with the FastAPI backend through REST APIs.
Challenges we ran into
- Setting up the Gemini API correctly
- Handling OCR from uploaded images
- Connecting the React frontend with FastAPI
- Managing API responses and displaying structured results
Accomplishments that we're proud of
- Successfully integrated Gemini AI
- Built a complete frontend and backend
- Added image-based scam detection
- Generated detailed AI explanations instead of only Yes/No predictions
What we learned
- FastAPI development
- React integration
- Gemini AI API
- OCR processing
- Building AI-powered full-stack applications
What's next for GuardianAI
- Browser extension
- Mobile application
- QR code scam detection
- Email inbox integration
- Multi-language support
Log in or sign up for Devpost to join the conversation.