Detect. Prevent. Educate.
An AI-powered scam detection and cybersecurity awareness platform designed to help users identify fraudulent messages, suspicious URLs, phishing screenshots, and social engineering attacks.
ShieldUp is a cybersecurity-focused web application that leverages Google's Gemini AI to analyze potentially fraudulent content and help users make safer decisions online.
The platform aims to combat common digital scams such as:
- Phishing attacks
- Fake job offers
- OTP and banking scams
- QR code scams
- Brand impersonation
- Social engineering attacks
- Malicious links and websites
Rather than only detecting scams, ShieldUp also focuses on user education through interactive scam simulations that teach users how scammers operate.
Analyze suspicious messages using AI.
Users can paste messages received via:
- SMS
- Telegram
- Social Media
The AI evaluates the content and returns:
- Risk Level
- Scam Type
- Red Flags
- Safety Recommendations
Input
Congratulations! You have been selected for an internship.
Pay โน499 registration fee immediately to confirm your slot.
Output
Risk Level: High
Scam Type: Job Scam
Red Flags:
โข Upfront payment request
โข Artificial urgency
โข Too-good-to-be-true offer
Recommendation:
Do not make any payment. Verify the opportunity through official channels.
Analyze suspicious links before opening them.
The scanner evaluates URLs and generates a risk assessment based on security indicators and AI analysis.
Input:
https://suspicious-domain.xyz
Output:
Risk Score: 87/100
Status: Suspicious
Recommendation: Avoid visiting this website.
Upload screenshots of websites, emails, advertisements, or messages for AI-powered analysis.
The system can identify:
- Fake login pages
- Brand impersonation
- Suspicious payment requests
- Phishing attempts
- Social engineering tactics
- Fake bank login pages
- Fake Amazon offers
- Fake internship forms
- Fraudulent payment screenshots
Upload a QR code image to inspect its contents safely.
The scanner:
- Decodes the QR code
- Extracts hidden URLs
- Evaluates potential threats
- Provides a risk assessment
This helps users avoid malicious QR-based phishing attacks.
The Scam Simulator is the educational component of ShieldUp.
Users interact with simulated scammers in a safe environment and learn how to identify red flags.
- Fake Recruiter Scam
- Fake Bank Representative
- Refund Scam
- Prize Winner Scam
Users learn to:
- Identify manipulation tactics
- Avoid sharing personal information
- Recognize urgency-based scams
- Detect suspicious requests
ShieldUp/
โ
โโโ backend/
โ โโโ app/
โ โ โโโ routes/
โ โ โโโ services/
โ โ โโโ models/
โ โ โโโ database/
โ โ โโโ main.py
โ โ
โ โโโ uploads/
โ โโโ .env
โ โโโ requirements.txt
โ โโโ test.py
โ
โโโ frontend_2.0/
โ โโโ public/
โ โโโ src/
โ โ โโโ assets/
โ โ โโโ utils/
โ โ โโโ App.css
โ โ โโโ App.jsx
โ โ โโโ index.css
โ โ โโโ main.jsx
โ โ
โ โโโ index.html
โ โโโ package.json
โ โโโ tailwind.config.js
โ โโโ vite.config.js
โ โโโ README.md
โ
โโโ .gitignore
โโโ README.md
- React.js
- Vite
- Tailwind CSS
- Lucide React
- Python
- FastAPI
- Uvicorn
- Pydantic
- Google Gemini API
- Python Dotenv
- Requests
git clone https://github.com/your-username/shieldup.git
cd shieldupcd frontend
npm install
npm run devFrontend will run on:
http://localhost:5173
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reloadBackend will run on:
http://localhost:8000
Create a .env file inside the backend directory.
GEMINI_API_KEY=your_api_key_herePOST /analyze-scam{
"message": "Suspicious message content"
}POST /scan-url{
"url": "https://example.com"
}POST /analyze-screenshotimage file
POST /scan-qrqr image file
POST /simulate-scam{
"scenario": "fake_recruiter"
}Paste a suspicious message.
โ
AI analyzes the content.
โ
Risk level and scam indicators are displayed.
Upload a suspicious screenshot.
โ
AI identifies phishing indicators.
โ
Threat assessment is generated.
Enter a suspicious link.
โ
The system evaluates risk.
โ
Safety recommendation is displayed.
Choose a scam scenario.
โ
Interact with an AI scammer.
โ
Receive feedback and learning insights.
- API keys stored securely using environment variables
- Input validation using FastAPI and Pydantic
- Secure file upload handling
- Scalable backend architecture
- Modular AI service integration
- Browser Extension
- Mobile Application
- Email Scam Detection
- Real-Time SMS Analysis
- Multi-Language Support
- Voice Scam Detection
- User Dashboard & Reports
- Threat Intelligence Integration
- Database Support for User History
ShieldUp aims to make cybersecurity accessible to everyone by combining AI-powered scam detection with practical user education.
The goal is not only to identify threats but also to help users build the skills needed to stay safe online.
This project is developed for educational, research, and hackathon purposes.