-
-
Nova Guardian AI dashboard analyzing suspicious messages and detecting scam risk using Amazon Nova.
-
Nova Guardian AI detecting a phishing message and generating a 95% scam risk score using Amazon Nova.
-
Nova Guardian AI analyzing a PayPal phishing screenshot and detecting a critical scam risk using Amazon Nova.
Inspiration
Online scams and phishing attacks are becoming increasingly common. Many users receive suspicious messages, fake payment requests, or phishing links but cannot easily determine whether they are legitimate. I wanted to build a tool that helps users quickly analyze suspicious messages and screenshots to detect potential scams before they cause harm.
What it does
Nova Guardian AI is an AI-powered cybersecurity assistant that detects scam messages and phishing attempts. Users can paste suspicious text messages or upload screenshots of conversations or websites. The system analyzes the content and generates a risk score indicating whether the message is safe, suspicious, or potentially malicious.
The system can:
- Analyze suspicious messages and URLs
- Extract text from screenshots
- Detect phishing patterns and scam language
- Provide a risk score and explanation
How I built it
The project is built using Python and Flask for the backend and a modern web interface for user interaction.
Key components include:
- Amazon Nova foundation models (via Amazon Bedrock) for reasoning and scam detection
- OCR to extract text from screenshots
- Python Flask API to handle requests
- A web interface for entering messages and uploading images
- AI-generated risk scoring and explanation system
The workflow is:
- User inputs text or uploads a screenshot.
- OCR extracts text from the image.
- The extracted text is sent to Amazon Nova.
- Nova analyzes the message for phishing patterns and suspicious intent.
- The system returns a risk score and explanation.
Challenges I ran into
One of the biggest challenges was integrating AI reasoning with real-world scam detection. Scam messages can vary widely in format and wording, so the system needs to analyze intent rather than just keywords. Designing prompts that allow the AI model to correctly identify phishing patterns was an important part of the process.
Another challenge was combining OCR with AI analysis so that screenshots could be processed effectively.
What I learned
Through this project I learned how to integrate Amazon Nova foundation models into an application, design prompts for AI reasoning, and build an end-to-end system that combines OCR, AI analysis, and a web interface.
What's next for Nova Guardian AI
Future improvements could include:
- Browser extensions to detect scams in real time
- Integration with messaging platforms
- Automatic URL reputation checking
- Improved phishing detection models
- Mobile application support
Nova Guardian AI aims to help users stay safe online by identifying potential scams before they cause damage.
Built With
- amazon-bedrock
- amazon-nova
- amazon-rekognition
- amazon-web-services
- flask
- html
- javascript
- python
- tailwindcss
Log in or sign up for Devpost to join the conversation.